Global symbol "%mapping" requires explicit package name at ./t line 26.
Global symbol "%mapping" requires explicit package name at ./t line 27.
Global symbol "%mapping" requires explicit package name at ./t line 30.
Global symbol "%mapping" requires explicit package name at ./t line 31.
Global symbol "%mapping" requires explicit package name at ./t line 39.
Execution of ./t aborted due to compilation errors.
####
Use of uninitialized value in concatenation (.) or string at ./t.pl line 40, line 233.
##
##
print "$mapping{$n}\n";