And for those functions  there are often generic counterparts defined in the List module eg genericLength that take Integral types.<br><br><div class="gmail_quote">On 23 June 2010 15:52, Ertugrul Soeylemez <span dir="ltr">&lt;<a href="mailto:es@ertes.de">es@ertes.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hello Lyndon,<br>
<br>
it seems to me that Integer /is/ the default.  Probably you&#39;re unifying<br>
with some Int, for example when using functions like &#39;take&#39; or &#39;length&#39;:<br>
<br>
  length :: [a] -&gt; Int<br>
  take :: Int -&gt; [a] -&gt; [a]<br>
<br>
<br>
Greets,<br>
Ertugrul<br>
<div class="im"><br>
<br>
Lyndon Maydwell &lt;<a href="mailto:maydwell@gmail.com">maydwell@gmail.com</a>&gt; wrote:<br>
<br>
&gt; Hi beginners.<br>
&gt;<br>
&gt; Is there a way to get the prelude functions to use Integer by default<br>
&gt; rather than Int?<br>
&gt;<br>
&gt; I often have issues with Ints silently overflowing silently, but don&#39;t<br>
&gt; often have speed issues.<br>
&gt;<br>
&gt; Somehow I don&#39;t think that this is possible, but... Maybe?<br>
<br>
<br>
<br>
</div><font color="#888888">--<br>
nightmare = unsafePerformIO (getWrongWife &gt;&gt;= sex)<br>
<a href="http://blog.ertes.de/" target="_blank">http://blog.ertes.de/</a><br>
</font><div><div></div><div class="h5"><br>
<br>
_______________________________________________<br>
Beginners mailing list<br>
<a href="mailto:Beginners@haskell.org">Beginners@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/beginners" target="_blank">http://www.haskell.org/mailman/listinfo/beginners</a><br>
</div></div></blockquote></div><br>