In the language I use in my class, I offer
require:
only-in except-in prefix-in rename-in combine-in planet
provide:
all-defined-out all-from-out rename-out except-out
prefix-out struct-out combine-out protect-out
and my students use most of these. I am not aware of a student ever
getting into real trouble because of this.
Shriram
_________________________________________________
For list-related administrative tasks:
http://lists.racket-lang.org/listinfo/dev

