in reply to Re^4: Using s/// Inline
in thread Using s/// Inline

the arguments are interpreted by the subroutine as being in the context of the prototype,
should read as
the arguments are evaluated in the context indicated by the prototype,

The subroutine has nothing to do with it. It's only called after the arguments have been evaluated.