If one wants to include a functor signature in another...
module type EQ = sigtype tval eq : t * t -> boolendmodule type EQ_PROD = functor (X : EQ) (Y : EQ) ->sigtype t = X.t * Y.tval eq : t * t -> boolendmodule type ORD = siginclude EQval lt : t * t -> boolendmodule type LT_PROD = functor (X : EQ) (Y : EQ) ->siginclude EQ_PROD (*What do I say here?*)end--... How does one do that? Is there a syntax for this sort of thing?Shayne Fletcher