++ to Marto, and one more idea: are you perhaps using the mpm_worker Apache module? That one is said to cause problems with threaded code because it does its own threading and the two implementations don't coexist too peacefully. Completely dead processes point to more serious problems than either Perl or Apache usually cause on their own, so this could be one.