Функции SYMBOL-VALUE и SET

(symbol-value выражение-для-символа) ⇒ значение

(set выражение-для-символа выражение) ⇒ значение

Первый аргумент — выражение, при вычисление дающее символ. Этот символ может быть ранее объявлен динамической переменной, а может и не быть.

(set 'my-symbol 10)
10
(symbol-value 'my-symbol)
10

(defvar square (square 5))
(defvar cube (* 5 5 5))
(defvar pair '(square cube))
square
25
(symbol-value 'square)
25
(symbol-value (first pair))
25
(set (first pair) (* 3 3))
9
square
9