Not always, at least for me, with which version did you check?
It apparently went missing until 5.16.
As a minor nitpick, according to the definitions in perlglossary I'd rather use built-in and not operator to describe say, though the differences are indeed fuzzy.
Builtin functions are a slight superset of what both perlop and perlfunc call list operators and named unary operators. say is a builtin because say is a list operator. (It's fuzzy which builtins aren't operators.)
In reply to Re^3: Redefining Imported Subs: of scope and no
by ikegami
in thread Redefining Imported Subs: of scope and no
by temporal
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |