title: Apply a constant subtraction using map in Haskell
body: <p>I simply want to substract 1 from every list element in [1,2,3,4] like</p>
  
  <pre><code>map (-1) [1,2,3,4] -- does not work
  
  map ((-)1) [1,2,3,4] -- gives [0,-1,-2,-3] which is "-listvalue" + 1
  
  map (\x = x - 1) [1,2,3,4] -- what I want but so verbose
  
  map (+ (-1)) [1,2,3,4] -- well :)
  
  map (flip (-) 1) [1,2,3,4] -- I heard of flip before
  
  (map . flip (-)) 1 [1,2,3,4] -- Kinda nice mapped substration composing thingy
  
  map pred [1,2,3,4] -- OK cheated and won't help with -2
  </code></pre>
  
  <p>Do I miss a form which would be "correct" and / or what Mr. Haskell use?</p>