<DIV>Hi</DIV>
<DIV>&nbsp;</DIV>
<DIV>I'm not especially experienced in using haskell, and I could use some help.</DIV>
<DIV>&nbsp;</DIV>
<DIV>As part of a project, I'm trying to construct a data type&nbsp;that can&nbsp;represent three values as a 'triple' (as opposed to a 'tuple'), and then make a function so that I can sort these values into ascending order.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I'm having a few problems with the code that I have at the minute (I suspect its riddled with errors!)</DIV>
<DIV>&nbsp;</DIV>
<DIV>type Triple = Triple {</DIV>
<DIV>&nbsp;&nbsp;&nbsp; entry 1 :: a;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; entry 2 :: a;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; entry 3 :: a;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; sortTriple :: Triple a -&gt; Triple a;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; } deriving (Show, Eq)</DIV>
<DIV>where</DIV>
<DIV>&nbsp;&nbsp;&nbsp; sortTriple <A href="mailto:t@(Triple">t@(Triple</A> x y z)</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | (y&lt;x) = sortTriple (Triple y x z)</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | (z&lt;y) = sortTriple (Triple x z y)</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | otherwise = t</DIV>
<DIV>&nbsp;</DIV>
<DIV>Hope you guys can help me, sorry if this seems trivial - but I'm only a beginner!&nbsp; If you could explain/correct any errors I'd appreciate it, as I am trying to learn what to do and what not to do, not just arrive at a working program.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks</DIV>
<DIV>S. Midley</DIV><p>
                <hr size=1> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="http://uk.rd.yahoo.com/evt=21626/*http://www.allnewmessenger.com"><strong><font face="Arial, Helvetica, sans-serif">ALL-NEW 
Yahoo! Messenger</font></strong></a><font face="Arial, Helvetica, sans-serif"><strong> 
- all new features - even more fun!</strong></font><strong><font color="#FF9900"> 
</font></strong></font>