funcall vs apply

funcall と apply は両方とも第一引数に指定された関数を残りの引数に対して実行するのに使用できます。 基本的に、引数がリストではない場合はfuncallを使用し、引数がリストの場合はapplyを使用します。 ちなみにapplyは最後の引数がリストであれば、その他はリストでなくても実行できます。

参考

CLHS: Function FUNCALL
CLHS: Function APPLY
Common LISP Hints: Funcall, Apply, and Mapcar
common lisp - When do you use "apply" and when "funcall"? - Stack Overflow