[Haskell-beginners] Understanding the function monad ((->) r)