The global environment is that part of an environment that contains bindings with both indefinite scope and indefinite extent. The global environment contains, among other things, the following:
*bindings of dynamic variables and constant variables.
*bindings of functions, macros, and special operators.
*bindings of compiler macros.
*bindings of type and class names
*information about proclamations.