Using ports and packages together is not a problem, and you can upgrade a package to a port with portupgrade without a problem. Unfortunately, you're stuck on 7.0-RELEASE, so no newer Perl package will be available. I have no idea what's wrong with your Perl environment. You could try rm /var/db/portsnap/tag && portsnap fetch extract to start with a fresh ports tree.
|