my $remote_filename = '/somewhere/over.txt'; my $remote_host = 'rainbow'; my $cmd = "ssh $remote_host tail -f $remote_filename |"; open my $remote_tail, $cmd or die "COuldn't spawn [$cmd]: $!/$?"; while (<$remote_tail>) { print "Remote: $_"; };