I'm afraid that question doesn't make a lot of sense to me. But if you're asking what I think you're asking: It's because signal handling for unsafe signals calls Perl subroutines, and for safe signals, it sets multiple flags checked during OP running.