Let me put it in another way. Is there a situation where a package named MyPackage should require another package MyPackage-Foo. As we experienced, this evil dependency brings inconsistencies when saving MyPackage. What would it a nice way to prevent such situation ?
I imagine that this is to avoid mistake like Moose Moose-X Moose-Y
and that people do it Moose-All Moose-X Moose-Y
Even these situations are not clean. We should have MooseAll MooseX MooseY I do not see a reason to have a - within the name. If you have 3 class categories: Moose Moose-X Moose-Y It means that the package Moose contains Moose-X and Moose-Y definitions In Visualworks there is no dash convention, which is much better... Cheers, Alexandre -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.