Você está usando o DBI e DBD::mysql mais recentes? Deve ter mysql_auto_reconnect habilitado. Se você estiver usando o mysql em forks, pode ser necessário definir $dbh->{InactiveDestroy} = 1;