-=| John Hughes, 16.09.2011 11:55:48 +0200 |=-
It seems to me that X500::DN does this by itself:
DN.pm:46:local $Parse::RecDescent::skip = undef;
From Parse::RecDescent(3pm):
The variable $Parse::RecDescent::skip stores the universal prefix,
which is the default for all terminal matches in all parsers built
with "Parse::RecDescent".
The prefix for an individual production can be altered by using
the "<skip:...>" directive (see below).
Using '' (the empty string) instead of undef on line 46 of DN.pm seems
to silence the warning and the test suite still passes.
I'll report this upstream (latest release in 2007, though).