in reply to Help parsing XML

How about XML::XPath? It allows you to go:
my @test_nodes = $doc->findnodes('//test');
Of course you have to grok XPath, but for the easy stuff it's just Unix directory paths and a bit more.