What release are you using and how did you install the new version of perl?
If you have the original release ports tree:
cd /usr/ports/lang/perl5
make deinstall clean
Alternativley I don't know how you installed/upgraded it but you should
IMHO)
su
cd /usr/ports/sysutils/portupgrade
make all install clean
cd ../../net/cvsup
make all install clean
find / -name ports-supfile
#or cvs-supfile if you want all the sources for all #distributions (couple hours over T1)
cp /usr/share/location of supfile /root/ports-supfile
ee /root/ports-supfile
# change CHANGE_THIS to a cvs server near you
# any other changes...I usually comment out all ports
# and uncomment the ones I use...
<esc> a) a)
cvsup -g -L 2 /root/ports-supfile
# the -g flag makes it non graphical. If you are using X you #can leave it out and get a nice informative window.
# this updates the ports code to the latest...
pkgdb -F
# interactively fix stale dependencies add an -a flag to #autoFix
portupgrade -ar
# upgrades all installed ports that are installed #dependencies and all
# I usually do this shortly after some security flaw and fix is #posted for something I am running...
if it tells you it's already installed (perhaps older version)
cd /usr/ports/problem/package
make deinstall clean
make reinstall clean
Alternative to get above utils
/stand/sysinstall
follow the gui
I don't think they upgrade packages twixt distros
not sure though cuz I usually build from the ports tree...
Hope this helps, it s from memory so some paths maybe off...