Вот пример того, что я имею в виду
use SOAP::Lite +trace => [ qw( debug ) ];
Так что же такое +trace
в SOAP :: Lite?Я предполагаю, что это часть пакета хэша?Я имею в виду, если бы я хотел внедрить подобный синтаксис в один из моих модулей, как бы я это сделал?
Как бы это работало, если бы мне также нужно было импортировать символы, например,
use Foo qw( some_function );
Было бы эторабота?
use Foo qw( some_function ) +option => 'bar';
нужна ли какая-либо дополнительная магия в модуле, которая позволяет передавать такие вещи?
примечание: не уверен, что мне нравится название вопроса,не стесняйтесь перефразировать