Operators and Meta-operators in Perl 6
perl6advent.wordpress.com
perl6advent.wordpress.com
(The flip side, of course, is that you can easily make incomprehensible code—I wouldn't want to read code using any but the most natural user-defined operators—but if you set that aside, Perl 6 has a ton of cool ideas.)
As for example code, there's some on http://rosettacode.org/wiki/Perl_6 in the bottom section. With all that said, is it production ready? I don't know. I've heard people joke that Rakudo crashes every couple hundred lines of code it executes. Though the parrot developers have said that parrot itself is extremely stable, and they've had decently sized programs running for some time on it. That, and Rakudo is currently working on two new backends besides parrot: JVM and a new vm called MoarVM.
Actually, I don't know when the last time I got a random crash in Rakudo was; it may have been years ago. Getting a crash because you ran out of memory, on the other hand, definitely can happen in bigger programs.
The reality is any/some/all of the reasons above apply to any combination languages in your question. Might as well ask "Why are programmers still using COBOL rather than Erlang?" Because.
When I'm writing scripts that can be run on any given system, there are very few things I can use that I know will work. One of those is Perl (5.8.8) and the other is Korn Shell (ksh).
A lot of people find Python's scope rules annoying.
I've heard Perl has the best unicode support.
Perl 6 being an entirely different beast from either of these two languages, of course.
Here's your magic methods and properties: http://www.rafekettler.com/magicmethods.html
Those magic methods kind of remind me of clever hacks while coding in PHP.
Self is one of those things, if you wanted to you could easily add another instance variable, just implement getattr and have it return a partial function. Although I will admit it is one area which does cause more than its fair share of errors, but I prefer it to Ruby's methodology.
Unlike... Perl?