Haskell: unexpectedly making it harder to unit test | Hacker News Reader