The Common Lisp HyperSpec says in the funcall entry that
funcall
(funcall function arg1 arg2 ...) == (apply function arg1 arg2 ... nil) == (app
You should use funcall if you have one or more separate arguments and apply if you have your arguments in a list
apply
(defun passargs (&rest args) (apply #'myfun args))
or
(defun passargs (a b) (funcall #'myfun a b))