Back-compat can have many meanings - but my understanding is that every major release does break some back-compat in some way - otherwise it would not be a major release. And if you think that binary compatibility is not be fair - then how about pseudo-hashes?
This is not to say that I don't agree that Perl has perhaps the best back-compat of all the languages that still evolve - but these absolute statements have this slightly sect feeling.