How to avoid correctness space leaks on a lazy setting in Haskell | Hacker News Reader