declare X X=1 % Feed the above lines first {Browse 'X='#X} declare X X=3 {Browse 'X='#X} % Vs. local declare Y Y=1 local Y in Y=2 {Browse 'Y='#Y} end {Browse 'Y='#Y} % Static scoping still declare X=1 fun {F Z} X+Z end declare X=3 % What does this do? {Browse '{F 4}='#{F 4}}