in reply to broken cgi script

The problem is within your XML document, or at least that's what the error message tells me. After some element in line 45, column 0 in your XML document, there is something that doesn't make sense to XML::Parser.

Look at that location and fix whatever changed there.

Perl does not overwrite modules of its own, but if you upgrade your modules, the modules' behaviour can change between versions.