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";