I must admit that I have barely given Perl6 a corner of my thought in the last several years. I'll make the excuse that I was really busy for the first few years and haven't been busy enough for this last (read: all time is spent looking for work.) But, I'm repenting -- I'm reading the bible...
And I've found myself honestly cheering while I read the design docs! I mean,
my $ans = $this + (defined($foo) ? $foo : 0);
my $ans = $this + $foo
Ok, that example could be more convincing. Don't take my word for it, read it for yourself.
So why is this so awesome? I get a lot of flack for my dislike of ruby (which, mind you, I rank above lisp and python (in that order -- subject to change, but both are still ahead of PHP)) and I have a hard time articulating exactly what it is that bothers me about them. I'm not playing ignorant language bigot here, so please put away your wagging fingers. The thing is:
-- Larry Wall in Apocalypse 3
See? That is exactly what I mean. When I use other languages, I don't get the impression that anyone agonized over how well things read and how the syntax fits the problem nearly as much as I do with Perl. I guess you could say it speaks to me. Sure perl5 has some warts and oddities, but 95% of the time it mostly gets out of your way and lets you say what you mean rather than requiring you do things that make the computer happy. So, things like "6".to_f and python's "pass" really annoy me. Complete absence of syntax is annoying, so even though lisp gets more points than python for run-time and reflection, the inability to make a statement is a big drawback in my book.
So, three cheers for perl6! As for why you should cheer too, Larry articulates that way better than I could ever hope to in the design documents. Ruby is not perl6, not by a long shot.