Features of my iterator are being able to add arbitary columns and values (but not rows/elements) after construction and fetching, restarting and (soon) getting the output in HTML::Template array of hashes format.
I will probably do some more work on the phrasebook class to go with it. The phrasebook has some nice features, like specifying field ordering in the xml so that sql field names and ordering can be changed without affecting the perl code. It also integrates dbi stuff and fetches queries for you in different ways.
The two modules combined are pretty powerful and the basis, along with TT, for my super sekrit project ( to launch in may)