open my $make, "make -f params |" or die; open my $logger, ">>build.log" or die; while (<$make>) { print $logger $_; print } close $make; # to get $? my $exit = $?; close $logger;