note
vsespb
I don't know answer to your question, but you can try use perl 'sigtrap' module to get stacktrace, and possibly temporary replace try/catch/$_ with 'unless defined eval { }'/$@ , to debug your code.
<br>
<b>UPD</b>:
For example
<code>
unless (defined eval { $self->_run($self, $row_id, $subject); 1 })
{ $logger->error("run($row_id): $@\n") };
$self->_clear_subject;
</code>
this way you'll check if that is the problem with "my $_" or no.
1033905
1033905