<div dir="ltr"><div class="gmail_extra"><div class="gmail_extra">Dimitri,</div><div class="gmail_extra">Thanks for taking the time and effort to respond. Your comments have clarified some of my confusion. My motivation is that I am trying to implement the code from a<a href=" http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.9395"> paper</a> with the following data and classes:</div><div class="gmail_extra"><br></div><div class="gmail_extra">{-# LANGUAGE MultiParamTypeClasses #-}</div><div class="gmail_extra">data TimeFacts t = Bef (t, t, TimeFacts t) | New</div><div class="gmail_extra"><br></div><div class="gmail_extra">class SetClass t  where</div><div class="gmail_extra">class SetClass t => Time l t  where</div><div class="gmail_extra">class Time l t => TimeE l t where</div><div class="gmail_extra">class Time l t => TimeTO l t where</div><div class="gmail_extra"><br></div><div class="gmail_extra">However I cannot get the instances to compile:</div><div class="gmail_extra">instance SetClass (TimeFacts t) where -- OK</div><div class="gmail_extra">instance (SetClass t) => Time TimeFacts t where -- Expecting one more argument to 'TimeFacts'</div><div class="gmail_extra">instance TimeE TimeFacts t where -- Expecting one more argument to 'TimeFacts'</div><div class="gmail_extra">instance TimeTO TimeFacts t where -- Expecting one more argument to 'TimeFacts'</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Note, I am only using the headings for the classes and instances, which should be OK.</div><div class="gmail_extra">Any pointers to a solution would be much appreciated.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Regards,</div><div class="gmail_extra">Pat</div><br></div></div>

<br>
<p><span lang="EN-GB"><font size="2">This email originated from DIT. If you received this email in error, please delete it from your system. Please note that if you are not the named addressee, disclosing, copying, distributing or taking any action based on the contents of this email or attachments is prohibited. <a href="http://www.dit.ie/" target="_blank">www.dit.ie</a></font></span></p><p><font size="2">Is ó ITBÁC
a tháinig an ríomhphost seo. Má fuair tú an ríomhphost seo trí earráid, scrios
de do chóras é le do thoil. Tabhair ar aird, mura tú an seolaí ainmnithe, go
bhfuil dianchosc ar aon nochtadh, aon chóipeáil, aon dáileadh nó ar aon ghníomh
a dhéanfar bunaithe ar an ábhar atá sa ríomhphost nó sna hiatáin seo. <a href="http://www.dit.ie/" target="_blank">www.dit.ie</a></font></p><p><a href="http://www.dit.ie/grangegorman" target="_blank"><font size="2">Tá ITBÁC ag aistriú go Gráinseach Ghormáin – DIT is on the move to Grangegorman</font></a></p>