in reply to Permissions for a separately installed perl

Try to change the symlink name (remove the old one from /usr/local/bin/) like:

% ln -isv /opt/perl/bin/perl /usr/local/bin/myperl

Then check if /usr/local/bin is in $PATH and try:

% myperl -V or if not in $PATH % /usr/local/bin/myperl -V

If all good use 'myperl'

Update: Don't put /opt/perl/bin in %PATH