Page 322 of CLtL is a little vague on exactly when *applyhook* is used. It says that the apply hook function is used only for "ordinary" functions, while funcalls and some related cases are not hookable. I would like to know what an "ordinary" function is - does it include named local functions created via flet? What about an anonymous lambda in the car of a form? stan