Subject: | Spurious warnings |
Issuing the warning
'\.' being treated as literal '.'
makes no sense.
The snippet
} else {
carp "'\\$tmp' being treated as literal '$tmp'";
push(@{$string}, [$tmp]);
}
should be
} else {
carp "'\\$tmp' being treated as literal '$tmp'" if $tmp =~ /\w/;
push(@{$string}, [$tmp]);
}