XPath parser and evaluator for Perl