<div dir="ltr">Thanks so much for the response so far. To Lemming&#39;s question, this is just a theoretical question. I try comparing what I can do in Groovy with Haskell. So far I could come up with solutions but not this one. I&#39;m not an expert on this but I&#39;m not sure if template haskell or type class would come to rescue this situation. And if so, I wonder how it looks like.<br>
<br>Ed<br><br><div class="gmail_quote">On Fri, Aug 8, 2008 at 2:39 PM, Lemming <span dir="ltr">&lt;<a href="mailto:schlepptop@henning-thielemann.de">schlepptop@henning-thielemann.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Sukit Tretriluxana schrieb:<div class="Ih2E3d"><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thanks Tom and Henning for your response. Let me put the question in another way by generalizing and tweaking it a little bit.<br>
<br>
How in Haskell that I can create a function that curries *any *other function, which receives multiple parameters, by using a the input from a list (same data type) or a tuple (mixed data type) such that it either returns another closure (if not all parameters are curried) or the final value of the computation (when all parameters are known)?<br>

</blockquote>
<br></div>
Is this a theoretical question or do you actually need this? If yes, I wonder what application it may be.<br>
<br>
</blockquote></div><br></div>