Here's a fun variation: write a Lisp function which returns its own defining form (that is, a form EQUAL to the one you typed in to define the function in the first place). My solution to follow. No doubt there are many. -- Scott