Dear Rubyists, foo.rb: class String def quote() "'"+self+"'" end end puts "blabla".quote --- bar.rb: load 'foo.rb', true --- foo.rb executes ok, bar.rb gives "undefined method `quote' for "blabla":String (NoMethodError)" which I do understand since the script is now beeing executed under an anonymous module. Is there a way to still protect the namespace of the caller prog, but not having this effect? (i.e. still being able in the called prog to add methods to classes defined elsewhere, and whithout these methods poluting the caller...) Thanks very much! Seb.