module Phlex

def self.eager_load

def self.eager_load
	queue = [self]
	while (mod = queue.shift)
		mod.constants.each do |const_name|
			const = mod.const_get(const_name)
			queue << const if Module === const
		end
	end
end