Larry points out that the shibboleth for Perl 6 code is: : No package statements. Instead, you'll see "module" statements.
That ought to be a pretty reasonable way for the indexer to know it's Perl 6 code in the absence of other markers. I do think that xdg's plan to have an at-upload-time flag for "hey, this is perl 6" which tells PAUSE not to even _try_ looking at the tarball as a Perl 5 module makes tons of sense. And I really like having Perl 6 dists split out into /perl6/ inside an author directory. It keeps the author tree together as one coherent community while making it really easy for people browsing the hierarchy to understand what's what. -Jesse