<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">car = head<div><br></div><div>letting the compiler infer the type, or</div><div><br></div><div>car :: [a] -&gt; a</div><div>car = head</div><div><br></div><div>for the explicit version.</div><div><br></div><div>-Ross</div><div><br><div><div>On Oct 6, 2009, at 10:01 PM, michael rice wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td valign="top" style="font: inherit;">How do I create an alias for a function, like giving CAR the same functionality as HEAD. I know I can do it by creating a definition (see below), but is there a better way, like Scheme's<br><br>(define head car)<br><br>car ::&nbsp; [a] -&gt; a<br>car x = head x<br><br>The reason for doing this is to more closely mirror legacy code.<br><br>Michael<br><br><br></td></tr></tbody></table><br>

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