[CentOS] Perl-5.8.8-10 "use overload" backport breaks performance?

Fri Mar 7 05:01:45 UTC 2008
Amos Shapira <amos.shapira at gmail.com>

Hello,

There is text in the documentation of Class::DBIx as follows:

There is a problem with slow performance of certain DBIx::Class
operations in perl-5.8.8-10 and later on RedHat and related systems,
due to a bad backport of a "use overload" related bug. The problem is
in the Perl binary itself, not in DBIx::Class. If your system has this
problem, you will see a warning on startup, with some options as to
what to do about it.

(from http://search.cpan.org/~ash/DBIx-Class-0.08010/lib/DBIx/Class/Manual/Intro.pod#Problems_on_RHEL5/CentOS5)

and indeed when I run a test I get:

# perl -MDBIx::Class -e1


WARNING: DBIx::Class::StartupCheck: This version of Perl is likely to exhibit
extremely slow performance for certain critical operations.
Please consider recompiling Perl.  For more information, see
https://bugzilla.redhat.com/show_bug.cgi?id=196836 and/or
http://lists.scsys.co.uk/pipermail/dbix-class/2007-October/005119.html.
You can suppress this message by setting DBIC_NO_WARN_BAD_PERL=1 in your
environment.

Now it looks like the current solution is to compile a package by
myself. Is there a way I can avoid this and just grab a fixed or older
working version from some known repository?

This is on a CentOS 5 with all updated packages ("yum update" doesn't
update anything), rpmforge is enabled in case this matters.

Thanks,

--Amos