Which installs an ancient release of bioperl (pre-GFF3!), then gives it precedence on your PERL5LIB, resulting in anything that uses a modern release of bioperl failing with the above message.
My suggested fix is to remove the above lines from your bashrc and add them to a new file called something like ~/cgview.env, then logout and log back in again.
Then, whenever you want to use cgview, all you need to do is
source ~/cgview.env
which will setup the ancient perl modules for you, remembering that if you want to use anything depending on modern bioperl, you’ll need to log out and back in again to clear your environment.