In message "[ruby-dev:8320] constants definition in extarnal files"
    on 99/11/16, nagai / dumbo.ai.kyutech.ac.jp <nagai / dumbo.ai.kyutech.ac.jp> writes:
>外部定義の定数群を取り込んで,それらがあたかもその場所で
>定義されたかのごとく取り扱うようにはできないでしょうか.

よく考えてないけどこれはどうですか??

class Module
  def ConstantModule
    m = Module.new
    constants.collect{|c|
      m.const_set(c, const_get(c))
    }
    m
  end
end

module M
  A = 0
  def foo; end
end

include M.ConstantModule
p A
foo() #=> error