... It also differs in that code evaluated with "do FILENAME" cannot see lexicals in the enclosing scope ...