Emile brought up a problem where he had to recurse through a tree-like structure. I just skimmed an article by chromatic on the XML::XPathEngine module, and thought Emile *might* find it useful: http://xrl.us/kf3b (Link to www.oreillynet.com) David