Мне приходится иметь дело с кодом кода, который использует
eval('use someModule');
в функции и уничтожает модуль во время выполнения.
К сожалению, функция с этим блоком eval вызывается несколько раз,Теперь вопрос - оценивает ли Perl модуль каждый раз, когда вызывается функция с этим блоком?- Или Perl достаточно умен, чтобы пропустить второй тест?И есть ли способ измерить это, чтобы быть уверенным?
Я пробовал какой-то глобальный подсчет переменных в блоке BEGIN модуля, но я не уверен, что это достаточный тест.