in reply to attempt to reload My_module.pm aborted

fatal errors are fatal
Attempt to reload %s aborted. (F) You tried to load a file with "use" or "require" that failed t +o compile once already. Perl will not try to compile this file again unless you delete its entry from %INC. See "require" in perlfunc a +nd

You can trap fatal errors with a $SIG{__DIE__} handler