[Haskell-beginners] Trying to understand the foldl type?