note
bart
<blockquote><i>Thanks for the input, however we're running on a Linux box, so the use command is working as expected.</i></blockquote>
<P>Blimey, there goes the simple theory. Whatever you do, do <em>not</em> simply ignore these warnings! There's something really fishy going on.
<P>As for your snippet:
<code>
use SUPPORT;
use SUPPORT qw( %typeConvert %enumeratedTypes);
</code>
This should be perfectly fine. What happens is that the module, SUPPORT.pm, is loaded (thus compiled) once, but that <code>SUPPORT->import</code> is called twice, once without any extra parameters, and once with those two (as strings). So this <em>can't</em> trigger this warning.
<P>I do suspect that indeed the same subs are defined twice, perhaps in different files. Scan your library file tree.
<P>And perhaps one of the development tool modules can help analyze your compiled code. I'd try with B::Xref (call script with -MO=Xref) first.
191975
191984