without seeing the code, it&#39;s hard to know for sure, but my guess would be you tried to import something (or didn&#39;t) for which there&#39;s no export. the &amp;main::whatever is the clue here.<br><div class="gmail_quote">
<br>if you&#39;re doing something like...<br>
<br>use Foo;<br>foo_function();<br><br>and getting &amp;main::foo_function(), it&#39;s because Foo is not automatically exporting foo_function(). you might try doing.<br><br>use Foo;<br>Foo::foo_function();<br><br>or perhaps you meant to do.<br>

<br>use Foo qw(foo_function);<br><br>and forgot..?<br><br>or use Exporter (et al), or <a href="http://perl.plover.com/TPC/1998/Hardware-notes.html#Manual_Exporting" target="_blank">http://perl.plover.com/TPC/1998/Hardware-notes.html#Manual_Exporting</a><br>

<br>anyway, that&#39;d be my guess based on available info.<br><br>cheers,<br clear="all">--<br><font color="#888888">Shaun Fryer</font><div><div></div><div class="h5"><br>On Thu, Jan 14, 2010 at 7:21 PM,  <span dir="ltr">&lt;<a href="mailto:arocker@vex.net" target="_blank">arocker@vex.net</a>&gt;</span> wrote:<br>

<div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
I defined a set of subroutines in a module.<br>
<br>
They worked perfectly well when the module was in the same directory as<br>
the caller.<br>
<br>
Then I moved the module to a directory on the @INC array, so it would<br>
become generally available, and now it&#39;s broken. Specifically, although<br>
the program compiles, when running it dies with an &quot;Undefined subroutine<br>
&amp;main::whatever&quot; message.<br>
<br>
What have I done wrong?<br>
<br>
<br>
_______________________________________________<br>
toronto-pm mailing list<br>
<a href="mailto:toronto-pm@pm.org" target="_blank">toronto-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/toronto-pm" target="_blank">http://mail.pm.org/mailman/listinfo/toronto-pm</a><br>
</blockquote></div>
</div></div></div>