It took a while, but I’ve managed to produce a valid atom feed of recent dvds in the dvd database. My code uses the not-quite-finished XML::Atom, but it’s only a little ugly (I had to poke through XML::Atom to the underlying XML::LibXML in a couple of places.)
previously: Today's Recipe