in reply to Re^2: Cannot Remove Redefined Warnings
in thread Cannot Remove Redefined Warnings

I think you could also address the issue by only loading DBI from the code executing in the threads.