Packages, procedures and functions can nest to any depth, and each can also be the logical outermost block.
Packages, procedures and functions can nest to any depth, and each can. also be the logical outermost block