I know that the author of Nmap::Parser::XML, Anthony Persaud, prefers XML::Twig .. I am definitely open to giving it a whirl with Nmap::Scanner.