Another option would be to use
Net::Syslog to send
messages to your syslog. You can either install it
locally (under your account) or just steal code from
it to include in your programs (its pretty short). It
provides a pure-perl interface to the syslog forwarding protocol,
so as long as your local syslogd is configured to accept
forwarded syslogs (I think the default on solaris is to, I know
on Linux the default is not to) you should have no problems getting it
going.