title: Why it is impossible to divide Integer number in Haskell?
body: <p>This code</p>
  
  <pre><code>(4 :: Integer) / 2
  </code></pre>
  
  <p>will lead to error:</p>
  
  <pre><code>  No instance for (Fractional Integer) arising from a use of ‘/’
      In the expression: (4 :: Integer) / 2
      In an equation for ‘it’: it = (4 :: Integer) / 2
  </code></pre>
  
  <p>Why?</p>
  
  <p>I need to specify </p>
  
  <pre><code>fromIntegral(4 :: Integer) / 2
  </code></pre>
  
  <p>to get a result. But what if I need a real number and not <code>2.0</code>? </p>