Module Base.Monad.Make2.Let_syntax.Let_syntax

val return : 'a ‑> ('a_t
val bind : ('a'et ‑> f:('a ‑> ('b'et) ‑> ('b'et
val map : ('a'et ‑> f:('a ‑> 'b) ‑> ('b'et
val both : ('a'et ‑> ('b'et ‑> ('a * 'b'et
module Open_on_rhs : sig ... end