lWhat if you return a function that has free variables?
–In
lexical scoping, they should be bound in the
context in which it is defined
–In
dynamic scoping, they should be bound in the
context in which it is used
lThis is a classic issue, called the (upwards) funarg problem