If you are logging to a file and having Perl munch on a log file you can remove the perl script and pipe from the whole works. syslog-ng can be
configured to read in directly a log file; it effectively does a 'tail -f' on the file.
Except for cases where you need the Perl script to post-process the log file to produce a normalized or custom syslog message format.