[Haskell-cafe] Functor instance derived from Monad