[Haskell-beginners] Making sense of currying in the context of the Hask Category