in reply to Accessing DEBUG constant from sub-package
Define the debug code in your modules in terms of ::DEBUG. Ie:
package Some::Thing; ... if( ::DEBUG ) { ## do debug stuff }
And in main:
use constant DEBUG => 1; ## set to 0 to disable debug and have debug g +uarded code optimised away use Some::Thing; ...
|
|---|