If you were developing for Windows you could have tried Win32::GUI and Win32::GUI::XMLBuilder.
In reply to Re: Can plXPCOM be revived? by bsdz in thread Can plXPCOM be revived? by RHainsworth