質問です。定数かクラス定義かモジュール定義をundefする方法ありませんか?
二つの異なるライブラリ群を使おうとすると、クラス名とモジュール名が衝突するのです。

class A; end
module A ; end => TypeError

class Aの定義は抹殺して構わないのですが、class Aをrequireしている過程が
かなり複雑で、そのファイルだけ呼びださないのはちと難しいです。
またclass Aを呼びだしているrequireは、module Aを呼びだすrequireより前に
呼びだしたい事情もあります。なんかいい方法ないでしょうか。