inpackage
In Common Lisp, in-package is a special operator that changes the current package for subsequent evaluation. The current package acts as the namespace for symbols; switching packages affects which symbols are read, created, and exported by default. The common usage is (in-package :my-package) or (in-package "MY-PACKAGE"), and the named package must already exist; if the package does not exist, a package-error is signaled.
When in-package is evaluated, the reader and evaluator treat unqualified symbols as belonging to the new current
Packages themselves are defined and configured with defpackage, which specifies the package name, its nicknames, and
Notes on usage: the package name can be given as a symbol or a string; the exact