From: Mike S. <m...@pe...> - 2008-02-21 03:50:15
|
On Wed, 20 Feb 2008, Emil Janev wrote: > my $logger = get_logger(undef); That's an interesting case. While # get a logger for the current package get_logger() and # get the root logger get_logger("") are defined cases, using 'undef' as in get_logger( undef ) isn't defined. There was a change in 1.15 that now brings this undefined behavior to light (unfortunately for you :). If you want to use a variable to toggle between "" and the empty list, use an array: my @array = (); my $logger = get_logger(@array); # vs. my @array = (""); my $logger = get_logger(@array); Does that work for you? -- Mike Mike Schilli m...@pe... |