export DEBUGGING=1
perl -Mbegin yourscript.pl
####
perl -Mbegin=VERBOSE yourscript.pl
##
##
perl -Mbegin=all yourscript.pl
##
##
======= yourscript.pl ===================
# code that's always compiled and executed
=begin DEBUGGING
warn "Only compiled and executed when DEBUGGING or 'all' enabled\n"
=cut
# code that's always compiled and executed
=begin VERBOSE
warn "Only compiled and executed when VERBOSE or 'all' enabled\n"
=cut
# code that's always compiled and executed
========================================
##
##
my $foo = 2;
=begin DEBUGGING
my $foo = 1;
warn "debug foo = $foo\n";
=cut
warn "normal foo = $foo\n";
##
##
my $foo = 2;
{
my $foo = 1;
warn "foo = $foo\n";
}
warn "normal foo = $foo\n";