#!/usr/bin/perl use strict; use Sys::Syslog; sub is_open { defined fileno(*Sys::Syslog::SYSLOG) } print "opened? ",is_open() ? 'yes' : 'no', "\n"; print "calling openlog()\n"; openlog("perl","ndelay","LOG_LOCAL0") or die; print "opened? ",is_open() ? 'yes' : 'no', "\n"; __END__ opened? no calling openlog() opened? yes