<div dir="ltr"><div>Hi, </div><div><br></div><div>The Data.Complex package defines the new data type 'Complex' as </div><div><br></div><div>----------</div><div><pre style="color:rgb(0,0,0)"><span class="" style="color:blue">data</span> <span class="">Complex</span> <span class="">a </span> <span class="" style="color:red">=</span> <span class="">!</span><span class="">a</span> <span class="">:+</span> <span class="">!</span><span class="">a</span> </pre><pre style="color:rgb(0,0,0)">-------</pre></div><div>Where ':+' is an infix operator. I don't however understand the usage of '!' in front of the type variable 'a'. What exactly is the purpose of '!' ?</div><div><br></div><div>Any help would be appreciated.</div><div><br></div><div>Thanks,</div><div><div class="gmail_signature"><div dir="ltr"><font color="#0b5394"><font style="background-color:rgb(255,255,255)"><font size="2" face="georgia, serif">Shishir Srivastava</font><br></font><br></font><br></div></div></div>
</div>