Functor CCFun.Monad

module Monad (X : sig
type t 
end: sig .. end
Parameters:
X : sig type t end

type 'a t = X.t -> 'a 
val return : 'a -> 'a t
val (>|=) : 'a t -> ('a -> 'b) -> 'b t
val (>>=) : 'a t -> ('a -> 'b t) -> 'b t