[Haskell-beginners] Profiling introduces a space leak where there was none before?