Я пытаюсь выяснить, какой модуль в моем CGI :: Application загружает Moose. Я попытался перегрузить «require», но у меня не совсем правильный синтаксис. Если бы кто-то мог очистить следующий код, я был бы признателен за это:
use strict;
use warnings;
use Carp qw//;
BEGIN {
*CORE::GLOBAL::require = sub (*) {
warn "Requiring $_[0] at: " . Carp::longmess();
CORE::require (@_);
};
}
В принципе, проблема с этим скриптом в том, что он на самом деле ничего не загружает. Когда вызывается CORE :: require (@ ), это ничего не делает. Я попытался просто передать ему имя сценария напрямую, используя $ [0], но это привело к блокировке сценария до истечения времени ожидания.
ПРИМЕЧАНИЕ: Приведенный выше скрипт находится в начале моего скрипта запуска