I've been using a maple package (written by another author) on earlier versions of Maple. Recently I have been trying to rewrite it so it's a bit more Maple 16+ friendly (since I've read that Maple is not forward-compatible). However, I have been experiencing similar strange behavior in both the original and my current version:
After saving the module to my personal library, I load with(MyPackage). Most functions work fine (all but a handful out of dozens). However, some functions won't be recognized (e.g., Coproduct(...) will return itself Coproduct(...)).
HOWEVER, when I execute the code in the module in its own Maple worksheet, all functions are recognized and work perfectly. I look at the difference in the code between the functions that work upon loading the package (using with(MyPackage) command in a separate sheet) and those that don't, and there is no difference.
I'm assuming I'll just have to cut and paste the hundreds of lines of code for my package into each sheet I'd like to use it in, since I haven't been able to find others experience this problem in the knowledge base. I'm hoping someone will be able to help out, however.