My original problem was:
Undefined subroutine &Sys::Syslog::hostname called at Syslog.pm line 92.
perl, version 5.003 with EMBED
The solution (supplied by Robert L. McMillin - many thanks):
*** Syslog.pm   Fri Aug 23 22:38:13 1996
--- Syslog.pm.new       Fri Dec 20 13:54:04 1996
***************
*** 7,12 ****
--- 7,13 ----
  _at_EXPORT = qw(openlog closelog setlogmask syslog);
  
  use Socket;
+ use Sys::Hostname;
  
  # adapted from syslog.pl
  #
***************
*** 89,97 ****
  
  =cut
  
! require 'hostname.pl';
! 
! $host = hostname() unless $host;      # set $Syslog::host to change
  
  require 'syslog.ph';
  
--- 90,96 ----
  
  =cut
  
! $host = Sys::Hostname::hostname() unless $host;       # set
$Syslog::host to change
  
  require 'syslog.ph';
--
I had to apply hunk2 of the patch manually for some reason, but it
worked fine.
 
Thanks also to Hellebo Knut and Ollivier Robert for responding.
  Mike McGovern
  =============
Received on Mon Dec 23 1996 - 13:00:21 NZDT