use IPC::Open3; $pid = open3( \*WTRFH, \*RDRFH, \*ERRFH, 'some cmd and args' );