Using ->slurp_utf8() aborted the execution of my script via its $SIG{__DIE__} handler, which was called by the eval in _check_UU(), because I do not have Unicode::UTF8 installed.
This patch prevents outer $SIG{__DIE__} handlers from being called using the workaround described in the documentation to eval.
Coverage decreased (-0.3%) to 93.073% when pulling 078c1920f91b7d7e1d3e3f8130616b244eaddf9a on fany:SIGDIE into b58e92f90cc370f9bd0b721b9ee00c4c8b9c6f85 on dagolden:master.
Using
->slurp_utf8()
aborted the execution of my script via its$SIG{__DIE__}
handler, which was called by theeval
in_check_UU()
, because I do not have Unicode::UTF8 installed.This patch prevents outer
$SIG{__DIE__}
handlers from being called using the workaround described in the documentation toeval
.