There was some discussion yesterday in the thread The mostly used xml parser ...
but basically it just depends on your requirements.. for example XML::Simple is a good starting place, but has limits that are very clearly discussed in the pod.
Comment on Re: What is the best XML module to use?