Module type Monad.MONAD_MINIMAL


module type MONAD_MINIMAL = sig .. end

type 'a t 
val bind : 'a t ->
('a -> 'b t) -> 'b t
val unit : 'a -> 'a t