Значения переменных вычисляются за пределами let.
Это важно, когда выражения, дающие значения локальным переменным, зависят от
внешних переменных, которые имеют те же имена, что и локальные переменные.
(defvar x 5)
x
(let ((x 3)
(y (+ x 2))) ; глобальное значение x
(* x y)) ; локальные значения х и y
=> 21