Wait. Are you claiming that for years, Perl executed the code following the __END__? Do you really think in 2009 and 2010 __END__ was a token that does absolutely nothing (but in 2011 got its current meaning)? Note that there isn't even a semi-colon separating __END__ from print.