Yukihiro Matsumoto wrote:

> Forget it.  Module (and Class) already has its own initialize method
> to call with Module.new (Class.new).

But it's not called for the module Foo; end syntax:

irb(main):012:0> class Module; def initialize(*x) p x; end; end
=> nil
irb(main):013:0> Module.new
[]
=> #<Module:0x2c87558>
irb(main):014:0> module M; end
=> nil

-- 
http://flgr.0x42.net/