Crie um nome de variável a partir de uma string no Lisp

Estou tentando pegar uma string e convertê-la em um nome de variável. Eu (make-symbol) ou (intern) faria isso, mas aparentemente não é exatamente o que eu quero ou estou usando incorretament

Por exemplo

> (setf (intern (string "foo")) 5)
> foo
  5

Aqui eu estaria tentando criar uma variável chamada 'foo' com um valor de 5. Exceto que o código acima gera um erro. Qual é o comando que estou procurando?

questionAnswers(2)

yourAnswerToTheQuestion