title: elegant way to subtract a number of every list element
body: <p>I recently ran into following problem: Given a list of numbers, I want to subtract a constant from every entry of this list. The natural but wrong thing to do is</p>
  
  <pre><code>map (-3) [5,6,7]
  </code></pre>
  
  <p>Here the <code>-</code> is not interpreted a binary function but as an unary negation operator.</p>
  
  <p>I found following workarounds:</p>
  
  <pre><code>map (+(-3)) [5,6,7]
  map ((+)(-3)) [5,6,7]
  map (flip (-) 3) [5,6,7]
  </code></pre>
  
  <p><strong>Question :</strong> Is there a more <em>elegant</em> way to do this that avoids this unnecessary pile of parenthesis?</p>