in reply to Re: Need Help: Capture STDOUT without Redirecting
in thread Need Help: Capture STDOUT without Redirecting

You can't override print, because of its weird syntax for accepting file handles. You can create functions called print, of course, but you can't override print. That's why you had to change print to &print.