В следующем фрагменте можно ли ссылаться на постоянную FOO снаружи модуля, и если да, то как?
module X class << self FOO = 2 end end
class <<X self end::FOO
или
class Object def metaclass class <<self self end end end X.metaclass::FOO