title: List.map with multiple parameters in F#
body: <p>This is maybe easiest explained by an example.</p>
  
  <p>Let's say I have this rather verbose function that raises an integer <em>x</em> to <em>nth</em> power.</p>
  
  <pre><code>let powInt = function
  | x,n -&gt; 
    let rec loop acc n =
     match n with
     | 0 -&gt; acc
     | v -&gt; loop (acc * x) (v-1)
    loop 1 n
  </code></pre>
  
  <p>If I now would like to raise each integer in a list of integers to the <em>nth</em> power, I thought the cool <code>List.map</code> function in <strong>F#</strong> would be the way to go:</p>
  
  <pre><code>let powIntList (xs: int list) = List.map powInt xs
  </code></pre>
  
  <p>However, in the last snippet the <em>n</em> power is lacking as an argument in the mapping - while the <code>int x</code> is implicitly extracted by the function <code>map</code>.</p>
  
  <p>How do we add the <em>n</em> power argument in this example?</p>