Ertugrul Soeylemez <[email protected]> writes: > Hello, > > it's a bit hidden in Haskell, but a monad instance consists of three > functions: > > fmap :: (a -> b) -> (m a -> m b)
You don't even need fmap defined for it to be a monad, since fmap f m = liftM f m = m >>= (return . f) -- Ivan Lazar Miljenovic [email protected] IvanMiljenovic.wordpress.com _______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
