Subject: | XML::XPath::PerlSAX seems obsolete, doesn't compile and has a problematic license |
The XML::XPath::PerlSAX module doesn't compile, and probably hasn't for ages.
% perl -e 'use XML::XPath::PerlSAX'
Bareword "node_parent" not allowed while "strict subs" in use at /usr/share/perl5/XML/XPath/PerlSAX.pm line 55.
Compilation failed in require at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
Looking at gitpan/XML-XPath on github, it looks like XML::XPath::XMLParser stopped exporting node_parent() et al. in 0.50 (May 2000), breaking XML::XPath::PerlSAX, but XML::XPath::PerlSAX stopped getting test suite coverage in 0.12 or 0.13 (February 2000) so presumably nobody noticed.
Also, it has this in POD:
This software may only be distributed as part of the XML::XPath package.
which is a problem if somebody would like to make derived works of the code. The sentence has been present at least since 0.10, so I suppose Matt Sergeant is the copyright holder who could clarify it.