|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.