Итак, я столкнулся с этой странной ошибкой.
Имена переменных могут не содержать :: at ... / perl5 / lib / perl5 / x86_64-cygwin-threads-multi / Class / MOP / Package.pm
Код, который вызывает его:
override 'emitEvent::ENOTE::Final' => sub {
my ($self, $e) = @_;
my ($rval);
$rval = super();
return($rval);
};
Я нашел эту ссылку относительно ошибки: http://codeverge.com/perl.perl5.porters/a-very-old-bug-in-safe.pm/2018166
Это связано?
Если я уберу символ «::», он исчезнет, но на самом деле мешает тому, как я называю вещи, поэтому, если есть обходной путь, я был бы признателен.
-E