defun special form allows globally-accessible functions to
be defined. It is often desirable to declare functions local to the
current lexical environment. The
form that were introduced earlier allow this since named functions are
simply functional values stored in variables.
(let ((temporary-function (lambda (x) (+ x 42)))) … (temporary-function 20) …