in reply to Installing modules in old version of perl

File::Basename is part of the base perl distribution even in 5.8.8. So it shouldn't need installing - are you sure it isn't already present? It's possible that CentOS split the distribution into multiple RPMs and the RPM containing Basename hasn't been installed - in which case insatll that RPM using yum