How is lazy evaluation in Haskell useful? | Hacker News Reader