> Uploading a module to CPAN is the preferred way of distributing Perl 6 modules. 
Though XS was replaced with NativeCall in Perl6, so he is still using Perl, not it's new brother.
> XS [is] exclusive to Perl 5.
Perl 5 modules, including XS ones, are `use`able with P6 (`use Module::Using::XS:from<Perl5>; # P6 code...`).
> CPAN [is] exclusive to Perl 5.
CPAN has been an optional store for Perl 6 modules since 2016 iirc. In the last couple months it's become more or less the preferred store.