BEGIN { if( ! $ENV{PDUPRE_RESTART}) { $ENV{LD_LIBRARY_PATH} = '...some Oracle path../lib'; #$ENV{DYLD_LIBRARY_PATH} = '...some Oracle path../lib'; #Either LD OR DYLD works $ENV{PDUPRE_RESTART} = 1; exec $0, '--restarted', @ARGV }; }; #### !#/Users/.ME./perl #### !#/usr/bin/env perl