Ah yes, well the path itself isn't so much hard coded into the module Sys::Syslog as the assumption that you will only want to use the system defined _PATH_LOG - having examined the code it seems fairly trivial to fix, if I get bored I'll do a patch.