There are actually only two (extensionally) possible total functions with that type, as far as I can see :)<br><br><div class="gmail_quote">On Tue, Jan 26, 2010 at 11:12 PM, michael rice <span dir="ltr">&lt;<a href="mailto:nowgate@yahoo.com">nowgate@yahoo.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td valign="top" style="font:inherit">Didn&#39;t recognize the sameness. Aside from there being many ways to do the same thing, partial application makes the mixup even merrier.<br>
<br>Thanks,<br><br>Michael<br><br>--- On <b>Tue, 1/26/10, Edward Z. Yang <i>&lt;<a href="mailto:ezyang@MIT.EDU" target="_blank">ezyang@MIT.EDU</a>&gt;</i></b> wrote:<br><blockquote style="border-left:2px solid rgb(16, 16, 255);margin-left:5px;padding-left:5px">
<br>From: Edward Z. Yang &lt;<a href="mailto:ezyang@MIT.EDU" target="_blank">ezyang@MIT.EDU</a>&gt;<br>Subject: Re: [Haskell-cafe] Maybe, maybe not.<br>To: &quot;michael rice&quot; &lt;<a href="mailto:nowgate@yahoo.com" target="_blank">nowgate@yahoo.com</a>&gt;<br>
Cc: &quot;haskell-cafe&quot; &lt;<a href="mailto:haskell-cafe@haskell.org" target="_blank">haskell-cafe@haskell.org</a>&gt;<br>Date: Tuesday, January 26, 2010, 10:52 PM<div class="im"><br><br><div>Excerpts from michael rice&#39;s message of Tue Jan 26 21:34:42 -0500 2010:<br>
&gt; fromMaybe d x = case x of {Nothing -&gt; d;Just v  -&gt; v}<br>&gt; fromMaybe z = maybe z id<br><br>They&#39;re equivalent.  Here the definition of
 maybe:<br><br>    maybe :: b -&gt; (a -&gt; b) -&gt; Maybe a -&gt; b<br>    maybe n _ Nothing  = n<br>    maybe _ f (Just x) = f x<br><br>Cheers,<br>Edward<br></div></div></blockquote></td></tr></tbody></table><br>

      <br>_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
<br></blockquote></div><br>