syntax error at Module.pm line 5, near "$\(" BEGIN not safe after errors--compilation aborted at Module.pm line 5. #### package Module; use strict; use warnings; BEGIN { my $pathname = $INC{"$\(__PACKAGE__)}.pm"}; $pathname =~ s/\.pm$/.conf/; } 1; #### "$\(__PACKAGE__)}.pm" #### $\ . "(__PACKAGE__)}.pm" #### my $pathname = $INC{__PACKAGE__ . ".pm"}; #### my $pathname = __FILE__;