if (!do($include)) { my $error = $@ ? $@ : $! ? $! : 'did not return a true value'; die("Unable to load common stuff: $error\n"); } #### use File::Basename qw( dirname ); use File::Spec::Functions qw( rel2abs ); my $include_fq = rel2abs('common.inc', dirname(rel2abs($0))); if (!do($include_fq)) { my $error = $@ ? $@ : $! ? $! : 'did not return a true value'; die("Unable to load common stuff: $error\n"); } #### use File::Basename qw( dirname ); use File::Spec::Functions qw( rel2abs ); use lib dirname(rel2abs($0)); if (!do('common.inc')) { my $error = $@ ? $@ : $! ? $! : 'did not return a true value'; die("Unable to load common stuff: $error\n"); } #### use File::Basename qw( dirname ); use File::Spec::Functions qw( rel2abs ); BEGIN { chdir(dirname(rel2abs($0))); } if (!do('common.inc')) { my $extra = $@ ? ": $@" : $! ? ": $!" : ': did not return a true value'; die("Unable to load common stuff$extra\n"); }