the fact that say is internally calling something like FH->print(@_,"\n") shouldn't have any consequence on the prototype.
It doesn't. It's the syntax that can't be recreated with a prototype.
I think what you mean is that this inhibits attempts to override say with another implementation,
Not at all. That's what the comment to which I replied said.
I pointed out that's not necessarily relevant since the OP didn't ask to replicate all of say's syntax, and irrelevant parts of say can't be recreated using prototypes.
It was a nitpick. It is, of course, entirely correct that the relevant behaviour of say can't be replicated with a prototype. It just can't be ascertained by the means used by the person to which I replied. This is all I said.
Seeking work! You can reach me at ikegami@adaelis.com
In reply to Re^6: Spotting an empty array as argument
by ikegami
in thread Spotting an empty array as argument
by Chuma
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |