Special variables are now available. Variables that have been proclaimed special using the proclaim function or that were defined using defvar , defparameter , or defconstant are dynamically scoped in all uses. It is not possible to declare variables special locally, but progv can be used for making variables locally special.
The macro defvar now leaves unbound variable unbound if it is not given a value argument.
Proper keyword argument handling is now possible; see Section 2.1 for more details.
The special form eval-when for controlling time of evaluation is now defined. It is defined in accordance with the revised definition of Steele [7].