Module Make.O

val let+ : 'a M.t -> ('a -> 'b) -> 'a M.t
val and+ : 'a M.t -> 'a M.t -> 'a M.t
val let* : 'a M.t -> ('a -> 'a M.t) -> 'a M.t