$ perl -e 'use strict; %x = { a => 1, b => 2 }' Global symbol "%x" requires explicit package name (did you forget to declare "my %x"?) at -e line 1. Execution of -e aborted due to compilation errors. $