The older version (presumably Apple original) in /usr/local/bin has no such problem.
Uh. Multiple screw up here. Local overrides reside in /usr/local, the shipped stuff should be in /usr as moritz pointed out. On any sane system, /usr/local/bin comes first in $PATH overriding /usr/bin. You might want to file a bug report against Apple for that.
As a quick fix, check your preferred perl's include path via perl -V. If your system's stuff (/usr/local/...) comes first, recompile adjusting the search path. You could also try adding a LD_LIBRARY_PATH variable (similar to $PATH) to your profile containing the correct directories in which the correct shared objects are residing, and, to use the correct modules for your preferred perl, a $PERL5LIB setting (see perlrun).
In reply to Re: Broken /usr/bin/perl
by shmem
in thread Broken /usr/bin/perl
by cmac
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |