UNB/ CS/ David Bremner/ teaching/ cs4613/ lectures/ lecture03/ scope5.rkt
#lang plait
(define location (make-parameter "here"))
(define (foo) (parameter-ref location))
(parameterize ([location "there"]) (foo))
(foo)
(parameterize ([location "in a house"])
  (list (foo)
        (parameterize ([location "with a mouse"]) (foo))
        (foo)))
(parameter-ref location)