i understand some of your frustrations, but perhaps you should have a look at XML::Records i had problems with perl and XML before my boss introduced me to this module. takes some getting used to but i found it ok ... and i'm new to programming!
CPAN::Forum
Bundle-XML - Re: XML in PERL is such a headache!