[Haskell-beginners] Question about constraints, signatures