Perl 6 had to happen, though.
Really? Perl6 has been worked on for four years now, and it's probably going to take a few years before it's production ready. Has Perl5 shown any signs of dying since then? 5.6.0 was just released when work started on perl6. We're now on version 5.8.4, with releases sceduled 4 times a year. Work is progressing on 5.9.x, eventually resulting in 5.10. As Arthur was saying to me on the last Nordic Perl workshop, "Perl5 is dying. There are 14 Perl conferences this year". 14 conferences. About an existing product that's doing fine.
Perl5 has been doing the job for me for years. 95% of the Perl code I've written in the past 9 years will not be valid Perl6 - normal, everyday code. I see no reason to "sell perl6". I don't even want to buy it.