Task

Explain or demonstrate the levels of visibility of function names and labels within the language.



See also

 Variables for levels of scope relating to visibility of program variables
 Scope modifiers for general scope modification facilities


 
Functions are normally internal to a program. If they are at the nesting level
immediately within the program, they are accessible from anywhere in the program.
 
Functions can also be encapsuled in a package, and the function name exported.
 
Functions can be compiled separately, and then linked with a program
in which case they are globally accessible.
 