<div class="gmail_quote">Hi Chris,</div><div class="gmail_quote"><br></div><div class="gmail_quote">On 19 March 2012 17:58, Chris Smith <span dir="ltr">&lt;<a href="mailto:cdsmith@gmail.com">cdsmith@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><p>On Mar 19, 2012 11:40 AM, &quot;Ozgur Akgun&quot; &lt;<a href="mailto:ozgurakgun@gmail.com" target="_blank">ozgurakgun@gmail.com</a>&gt; wrote:<br>


&gt; {-# LANGUAGE FlexibleInstances #-}<br>
&gt;<br>
&gt; instance Num a =&gt; Num (a -&gt; a) where</p>
</div><p>You don&#39;t want (a -&gt; a) there.  You want (b -&gt; a).  There is nothing about this that requires functions to come from a numeric type, much less the same one.</p></blockquote><div>Thanks for catching this one, you are absolutely correct. I was carried away by the original post using &quot;Float -&gt; Float&quot; for the example functions.</div>

<div><br></div><div>Cheers,</div><div>Ozgur</div><div><br></div></div>