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 intend to replace Perl 5. It is rather considered as a sister language or, as some like to put it, the R&D branch of Perl. To some degree, Perl 6 can be seen as being to Perl 5 what C++ is to C. Although C++ is very successful programming language, it did not in any way replaced C.