in reply to DBI won't let go!

What error message are you getting? Maybe $_ is being changed somewhere in there. Try replacing it with a named variable.