[Haskell-beginners] Lazy file IO & Space leaks/waste