sub _prelude {
my $target = shift;
my ($package, $file, $line, $level)
- = ref $target ? @{$target}{qw(package filename line)}
+ = ref $target ? @{$target}{qw(package filename line level)}
: $target =~ /[^0-9]/ ? ($target)
: (undef, undef, undef, $target);
if (defined $level) {