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