[Haskell-beginners] confusing type signature with sections