Types and Testing in Haskell | Hacker News Reader