in reply to cleaning up in DESTROY

As a side note, you don't have to do that with DBI. It will disconnect automatically when the last reference to the handle goes out of scope. So as long as you're not leaking handles somewhere you don't need to worry about calling disconnect() explicitly.

-sam