Deriving_Functormodule type Functor = sig ... endmodule MonadFunctor
(M : Deriving_monad.Monad) :
Functor with type 'a f = 'a M.mmodule Functor_option : Functor with type 'a f = 'a optionmodule Functor_list : Functor with type 'a f = 'a listmodule Functor_map
(O : Map.OrderedType) :
Functor with type 'a f = 'a Map.Make(O).t