[Haskell-beginners] leaky folding