Kong,
Please! That's not right, Some where on the web i got this information

How do you make procedure invisible?

A local module is a procedure or function that is defined within the declaration section of another module. The scope of a local module is the module in which it is declared. It is invisible to all other modules, and can be called only from within that defining module.

Folks, Is anybody have some more information to the above questions.

I know that any func/proc can go into a package. But what is the factors?
As per my knowledge the related(Logically) functions,procedures and other objects are kept in the one package. Like this any other specific reason is there. Please i need this information, Any suggestions will help me. Thanks.