in reply to Re: Why won't say act like say when its tied?
in thread Why won't say act like say when its tied?

It's only done that way for tied handles. Existing tie modules had to support say without being changed, and changing $\ allows that. I suppose they could have done

local $\; ->PRINT(@_); ->PRINT("\n");

But if $\ is being localised anyway, might as well do

local $\ = "\n"; ->PRINT(@_);