Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
Documentation
class RoyalReturn m r where Source
royalReturn :: r a -> m a Source
NonRoyalReturn m => RoyalReturn m Id |
class (RoyalReturn m r, RoyalReturn n r, RoyalReturn p r) => RoyalMonad m n p r where Source
Monad m => RoyalMonad m m m Id | |
PolyMonad m n p => RoyalMonad m n p Id |
class RoyalReturn m r => RelMonad m r where Source
relativeBind :: m a -> (r a -> m b) -> m b Source
class (NonRoyalReturn m, NonRoyalReturn n, NonRoyalReturn p) => PolyMonad m n p where Source
NonRoyalReturn m => RoyalReturn m Id | |
Monad m => RoyalMonad m m m Id | |
PolyMonad m n p => RoyalMonad m n p Id |