module Monad where class Monad m => MonadPlus m where mzero :: m a mplus :: m a -> m a -> m a