Application development can be considerably eased by splitting the application in a large number of orthogonal and reusable functors. However, deployment of an application gets harder in the presence of a large number of functors:
The commandline tool ozl eases deployment by creating a new functor that includes imported functors in a prelinked fashion: it is possible to collapse a hierarchy of functors into a single equivalent one. The model that should be kept in mind, is that the newly created functor employs an internal, private module manager that excutes the toplevel application functor together with all included functors.
A short introduction by means of examples can be found in Section 6.1 of ``Application Programming''.
Denys Duchier, Leif Kornstaedt and Christian Schulte
Version 1.4.0 (20080702)