in reply to Re^2: Controlling "use" statements
in thread Controlling "use" statements

use CGI::Carp qw(fatalsToBrowser set_message)

is a shortcut for

BEGIN { require CGI::Carp; import CGI::Carp qw(fatalsToBrowser set_message); }

You can easily add an if in there.

BEGIN { if ($DEBUG) { require CGI::Carp; import CGI::Carp qw(fatalsToBrowser set_message); } }