Perl 11 is an effort to make Perl 5 pluggable at the following levels:
This will open up the doors to many kinds of language / technology experimentation, without endangering the existing Perl 5 / CPAN code bases that we depend on every day.
Pluggable VMs would be parrot, p2, JVM or .NET running Perl5 and Perl 6 code. 5 + 6 == 11!
The following projects are important in reaching the vision of Perl 11:
parrot is still too slow, but currently the best effort we have to support perl5 and perl6.
"Not Quite Perl" is the current abstraction layer between perl6 and parrot, with jvm support coming soon.
p2 is a fast, small compiler and VM based on _why's potion, lua, io and others.
Perlito is a source level perl5/6 to perl5/6 and other backends compiler.
moe is a fresh attempt for a perl5 backend in Scala.
perl6/std with the viv metacompiler contains the canonical Perl6 grammar and now also a Perl5 grammar. Written in perl6, interpreted and compiled in perl5 (via viv).