module Type:sig..end
type'aor_bottom =[ `Bottom | `Value of 'a ]
val (>>-) : 'a or_bottom ->
('a -> 'b or_bottom) -> 'b or_bottomThis monad propagates the `Bottom value if needed.
val (>>-:) : 'a or_bottom -> ('a -> 'b) -> 'b or_bottomUse this monad if the following function returns a simple value.