in reply to Inconsistent system call from backticks vs system()

At what point did IPC::Open3 not work for you?

Try piping the output to a file, and see what errors (if any) appear in the file, something like:

my $result = `$cmd &>/tmp/$$.debug`;