CLtL says the apply hook function "takes three arguments, a function, a list of arguments, and an environment". Three questions: (1) Is the "function" argument already evaluated? There are no user accessible functions for extracting its definition from the environment. -------