It's quick-and-ugly, as they say. I can think of many improvements, but of no reason to implement them. Why ?
I downloaded all my entries using this script, only to find some entry I posted a while ago asking for such an archiver, with IlyaM answering me and pointing me to a neat module on CPAN to do a lot of cool stuff with my journal. Ironic, eh :-)