$ perl -Mstrict -e '%s = ();' Global symbol "%s" requires explicit package name (did you forget to declare "my %s"?) at -e line 1. Execution of -e aborted due to compilation errors. $ perl -Mstrict -e 'my %s = ();' $