Basis.Monad
module type S = sig ... end
module type Notation = sig ... end
module type MonadReaderResult = sig ... end
module type MonadReaderStateResult = sig ... end
module MonadReaderResult (X : sig ... end) : sig ... end
module MonadReaderStateResult (X : sig ... end) : sig ... end