<div class="gmail_quote">On 11 November 2010 17:03, C K Kashyap <span dir="ltr">&lt;<a href="mailto:ckkashyap@gmail.com">ckkashyap@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=":2y5">v1 = 1<br>
v2 = 2<br>
<br>
f x = case x of<br>
  v1 -&gt; &quot;One&quot;<br>
  v2 -&gt; &quot;Two&quot;</div></blockquote></div><div><br></div>The closest I can thin is the following:<div><br></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">f x | x == v1 = &quot;One&quot;</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    | x == v2 = &quot;Two&quot;</font><br><br clear="all">But, keep in mind, this is *not* the same thing. It requires Eq on x, and you lose all the exhaustiveness/overlapping checks pattern matching provides.</div>
<div><br></div><div>HTH,</div><div><br>-- <br>Ozgur Akgun<br>
</div>