title: Why it is impossible to multiply negative numbers in haskell without brackets
body: <p>Multiplying <code>5 * -3</code> in haskell gchi gives me and error. But multiplying <code>5 * (-3)</code> works ok. Why are the brackets needed?</p>
  
  <pre><code>$ ghci
  GHCi, version 7.4.1: http://www.haskell.org/ghc/  :? for help
  Loading package ghc-prim ... linking ... done.
  Loading package integer-gmp ... linking ... done.
  Loading package base ... linking ... done.
  Prelude&gt; 5 * -3
  
  &lt;interactive&gt;:2:1:
      Precedence parsing error
          cannot mix `*' [infixl 7] and prefix `-' [infixl 6] in the same infix expression
  Prelude&gt; 5 * (-3)
  -15
  Prelude&gt;
  </code></pre>