Haskell: Pure and Lazy, yet Functional | Hacker News Reader