The module system documentation provides _no_ _clue_ _whatsoever_ about how something like (symbol-set! #f (string->symbol name) value) could be replaced. In fact, the module system documentation provides _no_ _clue_ _whatsoever_ how to actually access module variables short of calling eval on little programs working with symbols.
I don't want to call eval for the simple act of setting a symbol to a value. The funny thing is that symbol-fset! and symbol-pset! are documented. But nothing whatsoever that could set a symbol value itself on a symbol that has been generated. What's up with that? -- David Kastrup