Oh sorry, mein Fehler und systematischer Natur: eval unterdrückt die Exception die beim do LfdNr.pm
auftritt sofern $nr
undef ist. Die Exception tritt tatsächlich weiter oben auf, nämlich bei
flock($FH, LOCK_EX|LOCK_NB) || 'Cannot Lock $!';
Also ist das Verhalten unabhängi davon, in welcher Package das Handle erstellt und gelockt werden soll.
Freundschaft 😉