There are some reasonable assertions here, which Old_Gray_Bear has given a very good example for. (Some of your assertions I disagree with though).
I've been coding Perl starting sometime between 2000-2k2, and I know for fact that some of that code is still in prod, unchanged at past orgs I worked for. Other than my modules that strictly need a certain version because I've decided to use a new feature, I've never had any of my past code break due to upgrades in the perl binary.
I want to point out here though that Perl6 is not an upgrade or a hack/feature-set to Perl5. It is a new language, where some of the benefits are ported to Perl5 so we can benefit. Going to P6 from P5 is akin to going from P5 to Python (or equivalent). We just thankfully get to share some of the same syntax/sigils etc