Hi, I managed to find the culprit With A Little Help From My Friends[tm]. I used Data::Dumper before the content got passed to XML::Parser, and it turned out that there is an Escape character (0x1b, ^[) in a comment field.
kpcli seems to have accepted this when the comment was pasted and stored it happily, but was unable to re-read the file written with that in it. I'm currently fiddling around to delete that escape character on load time and have kpcli start, allowing me to save it without the escape character, hopefully allowing to re-read it afterwards. I'll keep you posted, Rhonda -- Fühlst du dich mutlos, fass endlich Mut, los | Fühlst du dich hilflos, geh raus und hilf, los | Wir sind Helden Fühlst du dich machtlos, geh raus und mach, los | 23.55: Alles auf Anfang Fühlst du dich haltlos, such Halt und lass los |