title: F# Partially apply the second argument
body: <p>in F# if I take a function that takes two arguments, for example, mod (%):</p>
  
  <pre><code>13 % 10
  // val it : int = 3
  </code></pre>
  
  <p>which is the same as </p>
  
  <pre><code>(%) 13 10
  // val it : int = 3
  </code></pre>
  
  <p>is there any way to write it in the pipe notation, currying the 13?</p>
  
  <p>Obviously, the “two-argument function” is actually a one-argument function that returns an intermediate function. So can pipe</p>
  
  <pre><code>10 |&gt; (%) 13
  // val it : int = 3
  </code></pre>
  
  <p>However, I need the other way around, i.e. pipe the first argument 13, having the second argument 10 partially applied, but not the first one.</p>
  
  <p>Is there anything in the language that helps to do that, without creating extra lambdas every time, i.e. to avoid the following?</p>
  
  <pre><code>13 |&gt; (fun x -&gt; x % 10)
  </code></pre>