title: What is parse error? how to remove it?
body: <p>In this Script,</p>
  
  <pre><code>approximation :: Int -&gt; (String, Int)
  approximation x
    | (x&lt;20000) &amp;&amp; (19000&lt;=x) &amp;&amp; (numDigits&lt;x) = (text1, x-numDigits)
    | (x&lt;20000) &amp;&amp; (19000&lt;=x) &amp;&amp; (numDigits&gt;x) = (text1, numDigits-x)
    | (x&lt;19800) &amp;&amp; (x&gt;=19700) &amp;&amp; (numDigits&lt;x) = (text2, x-numDigits)
    | (x&lt;19800) &amp;&amp; (x&gt;=19700) &amp;&amp; (numDigits&gt;x) = (text2, numDigits-x) 
    | otherwise                                = ("far from no. of Digits", 0)  
        where
          text1 = "at 1000th place of no. of reallyBig, abosolute error="
          text2  = "at 100th place of  no. of reallyBig, nearly Exact, absolute error"
  </code></pre>
  
  <p>I inputted 2 definitions: <code>text1, text2</code> for the Function <code>approximation</code>. However, the compiler GHCI said there is a <code>Parse error on input '='</code> in <code>text2</code>. I was confused by the problem. </p>