From your module, do you do Namespace pollution by exporting variables or subs/methods into your main-Namespace? If yes, is the problem still existing if you don't do that and call the functions by package::myfunction.
If your module doesn't use an own package, consider using an own.
I can't tell you more by now without having seen the code...
Best regards, perl -e "print a|r,p|d=>b|p=>chr 3**2 .7=>t and t"