|   | 
11 Packages    11.1 Package Concepts    11.1.2 Standardized Packages    11.1.2.1 The COMMON-LISP Package
11.1.2.1.1   Constraints on the COMMON-LISP Package for Conforming Implementations
In a conforming implementation,
an external symbol of the common-lisp package can have
   a function, macro, or special operator definition, 
   a global variable definition
   (or other status as a dynamic variable 
    due to a special proclamation),
or a type definition
only if explicitly permitted in this standard.
For example,
  fboundp yields false 
  for any external symbol of the common-lisp package 
  that is not the name of a standardized 
   function, macro or special operator,
and
  boundp returns false 
  for any external symbol of the common-lisp package 
  that is not the name of a standardized global variable.
It also follows that
  conforming programs can use external symbols of the common-lisp package 
  as the names of local lexical variables 
  with confidence that those names have not been proclaimed special 
  by the implementation
  unless those symbols are
    names of standardized global variables.
A conforming implementation must not place any property on
an external symbol of the common-lisp package using a property indicator
that is either an external symbol of any standardized package
or a symbol that is otherwise accessible in the common-lisp-user package.
 
  |