(En realidad, no es una respuesta, sino un comentario - sin embargo, no puedo comentar ...)
XML :: Simple se ha mencionado aquí.
(sé que es unos pocos de hace unos años, pero esto apareció en Google hoy ...)
Sin embargo, es el sitio (http://metacpan.org/pod/XML::Simple) ahora dice:
ESTADO DE ESTE MODULO
El se desaconseja el uso de este módulo en el nuevo código. Otros módulos están disponibles que proporcionan interfaces más directas y consistentes. En particular, XML :: LibXML es muy recomendable.
Los principales problemas con este módulo son la gran cantidad de opciones y las formas arbitrarias en que interactúan estas opciones, a menudo con resultados inesperados.
Los parches con correcciones de errores y correcciones de documentación son bienvenidos, pero es poco probable que se agreguen nuevas características.
El "mejor" analizador XML es el que satisface sus necesidades. No mencionó el tipo de análisis XML que necesita: lineal (SAX), árbol (DOM), iterativo (pull parser), etc. por lo que ofrecer sugerencias será difícil. –