module MonadDefault:functor (M:sigtype+'amval return :'a -> 'a mval fail :string -> 'a mval (>>=) :'a m ->
('a -> 'b m) -> 'b mend) ->Monadwith type +'a m = 'a M.m
| Parameters: |
|
type +'a m
val return : 'a -> 'a m
val fail : string -> 'a m
val (>>=) : 'a m ->
('a -> 'b m) -> 'b m
val (>>) : 'a m ->
'b m -> 'b m