package ConfigThisJunk; use strict; use warnings; use Exporter; our @ISA = qw( Exporter ); our @EXPORT_OK = qw( DEBUG ); use constant DEBUG => 1; 1; #### use strict; use warnings; use ConfigThisJunk qw( DEBUG ); my $x = 123; print("debug: x is $x\n") if DEBUG; #### package ConfigThisJunk; use strict; use warnings; use Exporter; our @ISA = qw( Exporter ); our @EXPORT_OK = qw( DEBUG ); my $DEBUG = 1; sub DEBUG { if (@_) { $DEBUG = shift; } return $DEBUG; } 1; #### use strict; use warnings; use ConfigThisJunk qw( DEBUG ); my $x = 123; print("debug: x is $x\n") if DEBUG;