in reply to Re: redefining CORE:: names
in thread redefining CORE:: names

the prototype mismatch is because subs assigns a subroutine with no prototype

Aha! that was it. Thank you!