Аргументы для use являются просто аргументами метода import
используемого пакета. Команда use
запускается во время компиляции, поэтому либо используйте блок BEGIN
BEGIN {
my $do_i_want_to_debug = ... ;
use Mail::SPF::Iterator Debug => $do_i_want_to_debug;
}
, либо, если вы не знаете всего, что необходимо для определения значения во время компиляции, используйте , требуйте вместо use
:
my $do_i_want_to_debug = ... ;
require Mail::SPF::Iterator;
Mail::SPF::Iterator->import(Debug => $do_i_want_to_debug);