On 8/24/05, Zed A. Shaw <zedshaw / zedshaw.com> wrote: > Glue even goes so far as to re-open the Logger class *just so it can turn it into a singleton*. Could all these problems be solved by a require_into_namespace? Say you have a library which modifies core classes. What if those modifications existed only inside the library's namespace, so that they don't leak into the rest of the application? With a require_into_namespace (or better: require 'foo.rb', :namespace => 'bar') it would be the responsibility of the person doing the require to put things in a namespace, rather than the original library author, so you get your safety but keep your freedom. Or is that totally impossible from an internals perspective? Douglas