Module Base.Monad.Make3.Let_syntax.Let_syntax

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