 CL supports dynamically scoped variables as well, but they must be explicitly declared as "special".There are no differences in scoping between ANSI CL interpreters and compilers.Common Lisp is sometimes termed a "Lisp-2" and Scheme a "Lisp-1", referring to CL's use of separate namespaces for functions and variables.