my $in = ...; my $out; my @cmd = qw/zstd.exe -d -/; IPC::Run3::run3 \@cmd, \$in, \$out, \undef, { binmode_stdin => ':raw', binmode_stdout => ':raw' };