Most likely, this is the difference in behavior between the two versions of Perl. It is also probably just a bug in the CLI evaluation mode in 5.8.8
Try this test to see if it is just a CLI or Perl evaluation:
use strict; sub test {}
If it goes through strict mode in a file, it is probably as good as it is.
source share