Come si acquisiscono tutto lo stderr, lo stdout e il codice di uscita contemporaneamente, in Perl?

È ansible eseguire un processo esterno da Perl, catturare lo stderr, lo stdout E il codice di uscita del processo?

Mi sembra di essere in grado di fare combinazioni di questi, ad esempio utilizzare i backtick per ottenere lo stdout, IPC :: Open3 per acquisire le uscite e system () per ottenere i codici di uscita.

Come si cattura stderr, stdout e il codice di uscita tutto in una volta?