Name: Anonymous 2008-09-23 13:47
So can anybody tell me in a way one can understand it what a fucking monad does?
(>>=) :: Monad m => m a -> (a -> m b) -> m b
(>>) :: Monad m => m a -> m b
return :: Monad m => a -> m a