<div class="gmail_quote">On 4 March 2011 09:47, Karthick Gururaj <span dir="ltr">&lt;<a href="mailto:karthick.gururaj@gmail.com">karthick.gururaj@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 id=":1ih">I&#39;m not able to still appreciate the choice of the default ordering order,</div></blockquote></div><div><br></div>I don&#39;t know if this will help you appreciate the default or not, but just to say this default is concordant with the auto-derived Ord instances.<div>
<br></div><div><div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">data Tuple3 a b c = Tuple3 a b c</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    deriving (Eq,Ord,Show)</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">ghci&gt; sort [Tuple3 1 2 4, Tuple3 1 2 3, Tuple3 2 1 1, Tuple3 1 3 5]</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">[Tuple3 1 2 3,Tuple3 1 2 4,Tuple3 1 3 5,Tuple3 2 1 1]</font></div></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br>
</font></div><div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">ghci&gt; sort [(1,2,4), (1,2,3), (2,1,1), (1,3,5)]</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">[(1,2,3),(1,2,4),(1,3,5),(2,1,1)]</font></div>
</div><div><br></div>No surprises here. Just another place where we have the lexicographic ordering by default.</div><div><br></div><div>HTH,<br clear="all"><br>-- <br>Ozgur Akgun<br>
</div>