Perl 6 is a specification for a new version of the Perl programming language. It defines the language rather than being an implementation. There are several implementations including Rakudo, which passes 79% of the test spec. Perl 6 introduces many new features and changes compared to Perl 5, such as new variable and operator syntax. It is still under development with the spec and implementations continuing to evolve toward completion.