in reply to cperl mode and interpreter choice

Are you running emacs from Mac OS X Finder? Some suggestions:

Finder may not be picking your environment variables. Try this from within emacs to verify this:

M-x: shell-command shell-command: echo path=$PATH
You could by-pass Finder and run emacs from the shell:
bash:$ export PATH=/usr/local/bin:$PATH; bash:$ /Applications/Emacs.app/Contents/MacOS/Emacs &