0x02 is not a Char, it&#39;s a numeric constant.&nbsp; Perhaps you meant &#39;\x02&#39; ?<br><br><div class="gmail_quote">On Dec 8, 2007 9:02 AM, Galchin Vasili &lt;<a href="mailto:vigalchin@gmail.com">vigalchin@gmail.com</a>&gt; wrote:
<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hello,<br><br>&nbsp;&nbsp;&nbsp; I am writing a function(actually much more than this):<br><br>bozo :: Char -&gt; Char 
<br>bozo 0x02 = &#39;a&#39;<br>...<br><br>However, I get complaints from ghc suggesting that I should add an &quot;instance declaration (Num, Char).  I (mistaking) thought I understood the Haskell class hierarchy and the associated constraints .. but apparently not .. =&gt; help please. Should 
<br><br>Kind regards, Vasya<br>
<br>_______________________________________________<br>Haskell-Cafe mailing list<br><a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br><a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">
http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br><br></blockquote></div><br>