Не уверен насчет Perl (вы, вероятно, можете немного обернуть это в Perl, чтобы вы могли манипулировать данными), но netcat (или кратко nc) (должен быть доступен в большинстве систем).
На одном сервере
tail -f filename | nc -l 12345
На другом сервере
nc hostname 12345
Конечно, вы можете использовать другой номер порта. Поэтому я думаю, что в Perl вы выполняете эти команды (ssh на удаленный сервер и т. Д.). Надеюсь, это дало вам некоторые идеи! У nc есть множество опций, поэтому вы сможете найти что-то.
Если вы хотите написать netcat на Perl, то это немного другая история.