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