In Perl 5 you can declare the version: use v5.16;<p>Then new features are turned on (and a few things change).<p>This of course implies that a new release have to support all old code, too. Painful to implement, but people expect and do get that 10-15 years old Perl code still work (unless dependent on other languages, of course :-) ).