One more data point? I might want a newline or I might want an ORS. The former, say() gives me. The latter, print() provides.
I cannot imagine ever wanting a mixture of those, and if I ever do, I expect I'll prefer to say what I mean: # modulo syntax: { temp ORS //= "\n"; print @args } # b print @args, "\n"; # c { temp ORS ~= "\n"; print @args } # d In the common case, I think I'll have one or the other, and no surprises, if you please. Option a. Eirik -- Habit is a cable; we weave a thread of it each day, and at last we cannot break it. --Horace Mann