> I haven't gotten my head around anything curried, except Indian food....
> but it appears to be powerful, and a kind of like generic programming on
> the fly. I'd like to learn more: if someone would give a tutorial
> reference that would be helpful.
>
A quick description is here:
http://www.cs.nott.ac.uk/~gmh//faq.html#currying
Since it's named after Haskell Curry, you might like to learn about Haskell:
http://www.haskell.org/bookshelf/
Currying really is DWIM, and I find it very perlish. But it requires some
unlearning of what's not possible in common procedural languages.
This does all bring up an important issue. If we go with '__' or something
similar (and I sure hope we do) we're likely to want to hang a whole lot of
other stuff off of it (in this case it enables/simplifies important
functionality of switch/case). But although __ is perlish, it's very new to
perl old-hands.
So is this OK? Should we expect perl 5 gurus to have to learn new stuff to
get the most out of perl 6?
Hmmm... When I say it that way it seems obvious that the answer is 'yes'...