if ( running_under_windows and Foo.pm loaded and package_Foo doesn't exist ) { warn about case of Foo } #### use Strict; $x = 10; #### BEGIN { require Strict; Strict->import; } #### Name "main::Dumper" used only once: possible typo at -e line 1. Filehandle main::Dumper never opened at -e line 1.