#! /usr/bin/perl use strict; use warnings; my $cmd = "./a.out input.txt"; open(my $pipe, "-|", $cmd) or die "Can't run '$cmd': $!"; my @sequence = <$pipe>; # Proceed to process output.