Für ein minimales Script habe ich im Moment noch nicht genug Ahnung davon, was eigentlich genau schief geht. Das wäre dann der nächste Schritt.
Es handelt sich um ge"tied"e Hashes oder Arrays, die je nach bedarf Hashes oder Arrays zurückgeben, die wiederum ge"tied" sind.
Die Zeilen, die den Fehler auslösen, sind relativ unspektakulär, vermutlich sind Perls Debuggung-Infos da einfach ein bisschen dürr:
Beispiel 1 - Der Fehler passiert wohl eher im Aufruf von $code, was alles sein könnte.
----------
my($wasInterrupted, $evalError, @thrownStuff) = catch {$code->()};
Beispiel 2 - Wiederum nur der Aufruf von dem Code, wo wohl der Fehler auftritt.
----------
$funcResult = $self->{function}->($self, $context, # und weitere Variabeln
Es handelt sich um Perl 5.10.0.