Making Efficient use of memory in Haskell
blog.pusher.com