Andrew Coppin wrote: >> instance (Monad m) => Functor m where >> fmap f ma = do a <- ma; return (f a) >> > > While that's quite interesting from a mathematical point of view, how is > this "useful" for programming purposes?
Surely, you agree that liftM is "useful"? Because that's the same thing. Regards, apfelmus -- http://apfelmus.nfshost.com _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe