A FunctorObject that implements a GenericFunction. Such an object is suitable for combination with other FunctorObjects through HigherOrderFunctions and is also polymorphic with respect to one or more of its parameters. GenericFunctionObjects would be very useful for implementing the TranslatorPattern.
Discussion: