in reply to syslog logging

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.