Scieneer Common Lisp 1.3.9 online documentation

require module-name &optional pathname[Function]

Loads a module if the module has not already been loaded. The pathname, if supplied, is a single pathname or list of pathnames to be loaded if the module needs to be. If pathname is not supplied, then a list of files are looked for that were registered by a ext:defmodule form. If the module has not been defined, then a file will be loaded whose name is formed by merging pathname "file://modules/" and module-name downcased. This merged name will be probed with both a .lisp and .fasl extension, calling load if it exists. While loading any files, *load-verbose* is bound to *require-verbose* which defaults to t.