in reply to Creative way to include custom modules without eval?
I'm pretty sure that FindBin::libs could help you out here.
Either way, the evals seem a bit pointless. do would do the trick...
use strict; use warnings; use File::Spec; use Cwd 2.17 qw(realpath); use lib do { my @dirs = File::Spec->splitdir( (File::Spec->splitpath(realpath($0)))[1] ); pop @dirs while (scalar(@dirs) and $dirs[-1] !~ /\d+\.\d+/); File::Spec->join(@dirs, 'lib', 'perl'); }; use Module1; use Module2;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Creative way to include custom modules without eval?
by IronCladLou (Initiate) on Oct 26, 2012 at 14:50 UTC |