Beefy Boxes and Bandwidth Generously Provided by pair Networks
Bob more useful options  Comment on   5.8.3, not 5.3 :-) I'm
guessing it already comes with DBI and DBD::Oracle.  Now you're
running into a few other issues that take a bit more to resolve.
Again, I'll reiterate: install a private perl. And then we can
more or less resolve the rest of the issues.  Let's say you
install perl 5.16.0. Depending on how your environment is set by
the job scheduler, different solutions may present themselves.
If, for example, it simply puts Oracle's perl first in the PATH,
you can just put your first line to be:  and everything is fine
after that. However, if your code is actually being run directly
by a hardcoded-in-the-scheduler perl, that is it's running
/u01/oracle/product/10.2.0/perl/bin/perl $yourscript directly,
it's a bit more convoluted. My suggestion would be to write a
wrapper (in perl 5.8.3 syntax). Roughly something like this: #!
perl # delete $ENV{...} to clean up the environment if needed
exec {$0} "$0-wr