Combing those into a single statement that has the order you want:<div><br></div><div>use lib qw( /path/b /path/a /path/c );<br><br><div class="gmail_quote">On Tue, Aug 24, 2010 at 10:53 AM, David Alban <span dir="ltr">&lt;<a href="mailto:extasia@extasia.org">extasia@extasia.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">greetings,<br>
<br>
one of our customary &#39;use lib&#39; statements for a local program is:<br>
<br>
  use lib &#39;/nas/reg/lib/perl&#39;;<br>
<br>
i&#39;m modifying the program and in my development area, i want to use a<br>
locally modified version of one of the modules it uses.<br>
<br>
but it&#39;s picking up the installed module rather than my local module.<br>
<br>
here&#39;s what i&#39;m seeing:<br>
<br>
  DB&lt;1&gt; l 1+10<br>
1       #!/usr/bin/perl<br>
2<br>
3:      use strict;<br>
4:      use warnings;<br>
5<br>
6:      use lib &#39;/nas/reg/lib/perl&#39;;<br>
7<br>
8            ##### =&gt; dbg<br>
9:      use lib<br>
&#39;/nas/home/dalban/perforce/srwd00reg001/default/internal/reg/pb_reg_nasify_properties/lib/perl&#39;;<br>
10           ##### &lt;= dbg<br>
11<br>
  DB&lt;2&gt; x @INC<br>
0  &#39;/nas/reg/lib/perl/x86_64-linux-thread-multi&#39;<br>
1  &#39;/nas/reg/lib/perl/5.8.5&#39;<br>
2  &#39;/nas/reg/lib/perl&#39;<br>
3  &#39;/nas/home/dalban/perforce/srwd00reg001/default/internal/reg/pb_reg_nasify_properties/lib/perl&#39;<br>
<br>
and if i reverse the order in which i &quot;use&quot; them, i get:<br>
<br>
  DB&lt;1&gt; l 1+10<br>
1       #!/usr/bin/perl<br>
2<br>
3:      use strict;<br>
4:      use warnings;<br>
5<br>
6            ##### =&gt; dbg<br>
7:      use lib<br>
&#39;/nas/home/dalban/perforce/srwd00reg001/default/internal/reg/pb_reg_nasify_properties/lib/perl&#39;;<br>
8            ##### &lt;= dbg<br>
9<br>
10:     use lib &#39;/nas/reg/lib/perl&#39;;<br>
11<br>
  DB&lt;2&gt; x @INC<br>
0  &#39;/nas/reg/lib/perl/x86_64-linux-thread-multi&#39;<br>
1  &#39;/nas/reg/lib/perl/5.8.5&#39;<br>
2  &#39;/nas/reg/lib/perl&#39;<br>
3  &#39;/nas/home/dalban/perforce/srwd00reg001/default/internal/reg/pb_reg_nasify_properties/lib/perl&#39;<br>
<br>
i thought &#39;use lib&#39; had the effect of unshifting its arg onto @INC,<br>
but /nas/reg/lib/perl seems to &quot;win&quot; no matter in what order i specify<br>
the libs.<br>
<br>
i&#39;ve done this before with no problem.  i&#39;m sure i&#39;m missing<br>
something.  or perhaps it only seemed to work before...<br>
<br>
what am i missing?<br>
<br>
thanks,<br>
david<br>
<font color="#888888">--<br>
Live in a world of your own, but always welcome visitors.<br>
_______________________________________________<br>
SanFrancisco-pm mailing list<br>
<a href="mailto:SanFrancisco-pm@pm.org">SanFrancisco-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/sanfrancisco-pm" target="_blank">http://mail.pm.org/mailman/listinfo/sanfrancisco-pm</a><br>
</font></blockquote></div><br></div>