Модуль DBD::Pg невозможно использовать в многопоточной среде. Возникала ошибка: thread failed to start: DBD::Pg::dr connect failed: handle 1 is owned by thread 8134e48 not current thread 509b60 (handles can't be shared between threads and your driver may need a CLONE method added) at /usr/lib/perl5/vendor_perl/i386-linux/DBI.pm line 595. Как оказалось из-за отсутствия трёх строчек в исходниках - не реализован метод CLONE. Патч, исправляющий это, прилагается. Также прилагается тест.
* Thu Feb 03 2005 Alexey Tourbin <at@altlinux> 1.32-alt3 - added CLONE method for use with threads (Andrew Fediushin, #5403, cpan #11365)
* Thu Mar 03 2005 Alexey Tourbin <at@altlinux> 1.40-alt1 - 1.32 -> 1.40 - alt-CLONE.patch merged upstream (Andrew Fediushin, #5403, cpan #11365)