in reply to Can't locate DBD/Mysql.pm in @INC
Depending on how you "updated" perl, you may have more than 1 version of perl installed. Make sure that the perl (and @INC) used in your scripts is the same perl (and @INC) being referenced when you install via CPAN.
Alos, I believe you need the mysql-dev libraries in order to build DBD::mysql, so check for those too.
hth.