in reply to Program arg interfering with redirecting STDERR to STDOUT

Try this:
use IPC::Open3 ; open3(LOGREAD , LOGERROR, LOGWRITE, "java myprogram abc"); my @output = <LOGREAD> ; my @errors = <LOGERROR> ; close(LOGREAD , LOGERROR, LOGWRITE) ;

Graciliano M. P.
"Creativity is the expression of the liberty".