title: Nested partials in Clojure
body: <p>How does the data structure get evaluated with the nested <code>partial</code>s in the following:<code>((partial (partial - 3)6)9)</code>. The inner <code>partial</code> yields -3, then we have <code>((partial -3)9)</code>.
  But how why does partial then makes (-3 <code>-</code> 9)? Where does it get the subtraction instruction from? </p>
  
  <p>I would like some helps about the manner of reading and evaluating of this data representation by Clojure.</p>