Making Efficient use of memory in Haskell | Hacker News Reader