2.6 Scope

Where are variable names and other user-defined names visible in a program?

flat

Basic

local/global

awk and other scripting languages

nested

Algol

modular

Modula, export / import

Do (all?) names have to be declared before they are used?