There are several partial implementations of Perl 6.
Pugs (written in Haskell) was the first usable implementation but it is not maintained now.
Rakudo is running on Parrot and it is currently the most promising implementation.
SMOP - Simple Meta Object Programming / Simple Matter Of Programming
http://www.perlfoundation.org/perl6/index.cgi?smop
NQP - Not Quite Perl
kp6 - KindaPerl 6
Other implementations: http://www.perlfoundation.org/perl6/index.cgi?perl_6_implementations
The Specs can be found in the Pugs SVN repository: http://svn.pugscode.org/pugs/docs/Perl6/Spec/
The Specs Tests too: http://svn.pugscode.org/pugs/t/spec
The Specs with tests: http://perlcabal.org/syn/