open (CHK,"| ssh user@host > /tmp/foo 2>&1") || die "failed"; print CHK "command1"; print CHK "command2"; close CHK; # process /tmp/foo here