RICE@SUMEX-AIM.STANFORD.EDU (10/07/89)
I forgot to mention that this problem is not about SHADOWING at all, it is about BINDING. Shadowing (of symbols) is an altogether different and confusing area of CL. Shadowing is the means by which you define a symbol in a package to be different from a symbol that that symbol might otherwise acquire through using another package. For instance: (defpackage foo (:Use lisp)) (shadow '(nil) 'foo) (eq nil foo::nil) -> nil Most people don't have to do this sort of thing. Rice.