Module Base.Set

module type S = sig ... end
module Make (O : OrderedType) : S with type elt = O.t