im not sure if this is what you are asking, but i think most cltl's provide a way of getting a function name from a function object (assuming there is one) for example in ccl its: Welcome to Clozure Common Lisp Version 1.1-r7885 (DarwinX8664)! ? (function-name #'*) * but im pretty sure this wont work for macros.