in reply to How to implement XML languages

Personally, I'd use XML::Parser to parse and use your module to implement the specification. I'm working on PDF::Template right now and it does just that. Makes a lot of sense to me, personally.

------
We are the carpenters and bricklayers of the Information Age.

Don't go borrowing trouble. For programmers, this means Worry only about what you need to implement.