title: When do you use "apply" and when "funcall"?
body: <p>The <em>Common Lisp HyperSpec</em> says in the <code>funcall</code> entry that</p>
  
  <pre><code>(funcall function arg1 arg2 ...) 
  ==  (apply function arg1 arg2 ... nil) 
  ==  (apply function (list arg1 arg2 ...))
  </code></pre>
  
  <p>Since they are somehow equivalent, when would you use <code>apply</code>, and when <code>funcall</code>?</p>