title: apply first of a list of functions in Clojure
body: <p>if i have a list of functions:</p>
  
  <p><code>(def lst '(+ -))</code></p>
  
  <p>and i wish to apply the first of that list (+) to a list of numbers, i would think its </p>
  
  <p><code>(apply (first lst) '(1 2 3 4))</code></p>
  
  <p>but apparently U am wrong? Syntax mistake I assume. How do I do this?</p>
  
  <p>PS:</p>
  
  <pre><code>=&gt;(first lst)  
  +
  
  =&gt;(apply (first lst) '(1 2 3 4))   
  4
  </code></pre>
  
  <p>both return without error, they just return what i WOULD expect in the first case, and what i would NOT expect in the second.</p>