Booger has asked for the wisdom of the Perl Monks concerning the following question:


I've coddled together some Perl modules for a small app in-house app at work. I coded the app on a FreeBSD box and am having some problems moving the app to a Red Hat Enterprise box.

The app works perfectly on the FreeBSD box but dies horribly on the Red Hat box. The versions of Perl are 5.8.5 and 5.8.0, respectively.

When I try to run the app on the RHE box I get the following error:

Weak references are not implemented in the version of perl at Class/Ob line 7

I'm trying to figure out why this is happening. AFAIK, weak references were implemented in Perl as of 5.6.x and this shouldn't be a problem for me.

Any suggestions as to how I might fix this error would be greatly appreciated.

FWIW, the most recent version of Scalar::Util is installed on both boxes.