[Haskell-beginners] what space leak could happen here?