in reply to Sys::Syslog produces no output...

As far as I remember, sys::syslog needs syslogd to accept remote connections to be able to log to it.
Unix::Syslog doesn't (which is why i use it).