in reply to Re: Divert STDOUT temporarily
in thread Divert STDOUT temporarily

do { local *STDOUT; open STDOUT, '>', '/dev/null' or die; print "two\n +"; };

You don't need a do{} block when just a bare block will do:

{ local *STDOUT; open STDOUT, '>', '/dev/null' or die; print "two\n"; +}