fix wrong signal __WARN__ test 51. SIG{__WARN__}

catches only perl-level warnings, but not core internal warnings, huh?