[Haskell-beginners] Stack overflow folding a map