$ cat foo #!/usr/bin/env perl5.10.1 use utf8; use strict; use CGI::Carp qw(fatalsToBrowser); $c; $ ./foo # ok Status: 500 Content-type: text/html

Software error:

Global symbol "$c" requires explicit package name at ./foo line 5.
Execution of ./foo aborted due to compilation errors.

For help, please send mail to this site's webmaster, giving this error message and the time and date of the error.

[Mon Jan 24 xx:xx:xx 2011] foo: Global symbol "$c" requires explicit package name at ./foo line 5. [Mon Jan 24 xx:xx:xx 2011] foo: Execution of ./foo aborted due to compilation errors. $ cat bar #!/usr/bin/env perl5.12.1 use utf8; use strict; use CGI::Carp qw(fatalsToBrowser); $c; $ ./bar # nok BEGIN not safe after errors--compilation aborted at /usr/lib/perl5/5.12.1/Carp.pm line 104. $ cat quux #!/usr/bin/env perl5.12.1 # use utf8; use strict; use CGI::Carp qw(fatalsToBrowser); $c; $ ./quux # ok Status: 500 Content-type: text/html

Software error:

Global symbol "$c" requires explicit package name at ./quux line 5.
Execution of ./quux aborted due to compilation errors.

For help, please send mail to this site's webmaster, giving this error message and the time and date of the error.

[Mon Jan 24 xx:xx:xx 2011] quux: Global symbol "$c" requires explicit package name at ./quux line 5. [Mon Jan 24 xx:xx:xx 2011] quux: Execution of ./quux aborted due to compilation errors.