On Tue, 05 Sep 2000 18:37:11 -0600, Tom Christiansen wrote:

>Those are not the semantics of print.   It returns true (1) if successful, and
>false (undef) otherwise.  You cannot change that.  If I write print "0", it
>bloody well shan't be returning false.

Oh, why not? Does anybody actually *ever* check the return value of
print? I think it's not as if we'd break a lot of code.

Problem is: if you need defined() to see if the print was succesful, you
cannot return what was printed as well. It's one thing or the other. So
you cannot have it both ways.

-- 
        Bart.

Reply via email to