Perl 6 Programming/Introduction
The Perl 6 programming language is the sixth major revision of Perl.
It was designed in order to tackle with the caveats that Perl had accumulated during its now long history. Those caveats were mainly due to a requirement of backward compatibility of successive versions of Perl. That's why Perl 6 is the first version of Perl that is not backward-compatible.
Perl 6 does not replace Perl 5. It is rather a sister language or, as some like to put it, the R&D branch of Perl. To some degree, Perl 6 is to Perl 5 what C++ is to C. Although C++ is very successful programming language, it has not in any way replaced C.