in reply to Moose - my new religion
I don’t want to hijack a Moose-oriented thread to discuss what might (or might well not) be “the future of Perl as we know it.” Because perhaps the biggest mistake of the Perl-6 project was ... to call it “Perl.” It is a new language. And what is going to determine its eventual commercial success (or lack thereof) is ... not its language ... but rather, its compatibility with existing CPAN modules.
We don’t use Perl because of its language-goodness. (Of which it has, uhhhh, “not much.”) We use it because of the vast and well-tested CPAN library. (IMHO...)
A distinctive feature of Moose is that it enhances the language within the context of Perl-5, and therefore maintains full compatibility with all of CPAN.