open Tail, '/usr/bin/tail -f /my/log/file |' or die "Pipe failed: $!\n"; while (){ # Do stuff }