I disagree. XML::Rules also 'just works', often more elegantly than the twig. And sometimes I go straight to XML::LibXML for pure picking out things with XPath (if the file is "not too large") especially if the XPath is complex.
Comment on Re^2: (Solved) : XML::Rules using parent/child to parse through XML