in reply to forking and dbi
In addition to the other comments you may want to look at the InactiveDestroy DBI attribute. You can set it so that a handle created in the parent doesn't get destroyed when the child exits.
Michael
In Section
Seekers of Perl Wisdom