変数に関数を放りこんで、それを後から取り出して実行するのはどうするの?

(setf test #'(lambda () (format t "hello")))
(test)
みたいな感じのことをしたい.

gethashでデータと一緒に関数を入れておいて
maphashで取り出して実行みたいなことをしたい

なんか良く伝わってないかもしれないが、よろしくお願いします.