Perl6 and Perl5 are two completely different languages, they have about as much in common as Python and Ruby.
I think it would be closer to say "Perl 6 and Perl 5 are two completely different languages, and have about as much in common as Ruby and Perl 5". All the languages in that sentence are Perlish languages, so to me it conveys the relationships better. Perl 6 definitely has a lot to do with Perl 5, especially the mistakes therein. If anything, it's the most Perlish of them all.
It's the latter, except that you can 'use Inline::Perl5;' in perl6 to get at perl5 code and 'use Inline::Perl6;' in perl5 to get at perl6 code. I don't think we're likely to see modules attempt to provide the same interface to both, but then again, given the above I don't think we need to :)
perl6 has it's own module manager called `panda`, which looks at the modules listed on modules.perl6.org for it's data source.
The plan is to eventually have a perl6 CPAN, or something. They'll figure it out.
There has been some work to integrate Perl6 modules with MetaCPAN. I'm not sure what the current status is, but that's one possible route. This would mean the modules would be uploaded via PAUSE.