Many languages seem to suffer from legacy support. C++ and PHP for example. The double standard might be the only way to avoid this!?
The lesson from both Perl and Python is clear: you cannot remove language features - if you do you're creating a new language which has to start from zero in adoption.
What Perl 6 did is change the syntax for various features of Perl 5; while adding a lot of new features.