That's why internal defvar: exists. Most of the time, this is what I expect people will want and use, just like local variable definitions in other languages (except done right, w/out bizarro scope-lifting crud).
Unusually for you, your remark seems vacuous. (P4P, and I quote:: "This is purely about syntax. The semantics of P4P is precisely that of Racket." Neil, and I paraphrase: "P4P forces you to know about the semantics of Racket.") So maybe I've missed your point. Shriram _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev