I've now read and understood page 145. My question should be answered RTFM; I have mailed myself 100 copies of this, saving those of you so inclined the effort. (If you do this my way, you'll avoid polluting the entire common-lisp mailing list.) -andy thinks the difference in the environments for defun and defmacro is silly but that the time for discussion has long passed -------