f your XML parsing requirements can be boiled down to "slurp an XML file into a hash",
then XML::Simple is very likely all you need.
However,
many people who start using XML::Simple continue to cling to the module even when their requirements have outgrown it.
Most often,
it's fear of the unknown that keeps them from 'stepping up'; to a more capable module.
In this article,
I'm going to attempt to dispel some of that fear by comparing using XML::LibXML to using XML::Simple.