Hi Ruslan > My ideas: > 1) May be it's better to prefix with _ all funcs which have AUTOLOAD > magic? There is many such methods in module so it's hard to inherit this > object.
Thats just one idea, where are the others? I agree with David, It's difficult to give any opinion if we don't have access to your module and/or documentation. About the '_' prefix, it's a bad idea, as bad as hungarian notation ;-) - it's even worse than having to remember where the caps are in a function name - keep '_' for real private functions you don't want people to use (this is a consensus not a law) - what happends when you decide that a function should not be autoloaded anymore? Do you keep the underscore and go against your own idea or do all the users change their source code? I don't understand what the autoloading mechanism has to do with inheritance! (Something for me to learn I guess) A last word, Write a good, complete, usable documentation. It takes time, very long boring time but it's worth it. Now the really last word, don't expect people to give you feedback or even show they care (they do in their own way:-) And to prove that I am not a decided guy, my final word, Good luck and welcome to the module author cast (I let the other decide at what height it lays) Cheers, Nadim.