I don't see a different still.
However, this shows there is some difference:

C:\Temp>type y.rb
Module.send :remove_method, :freeze
m = Module.new
m.freeze
p m

C:\Temp>ruby y.rb
y.rb:4:in `to_s': can't modify frozen object (TypeError)
        from y.rb:4:in `inspect'
        from y.rb:4:in `p'
        from y.rb:4

C:\Temp>type y.rb
m = Module.new
m.freeze
p m

C:\Temp>ruby y.rb
#<Module:0x27b08ac>

Tomas


-----Original Message-----
From: Nobuyoshi Nakada [mailto:nobu / ruby-lang.org]
Sent: Thursday, October 09, 2008 9:24 AM
To: ruby-core / ruby-lang.org
Subject: [ruby-core:19248] Re: Module.freeze vs Object.freeze

Hi,

At Fri, 10 Oct 2008 00:20:01 +0900,
Curt Hagenlocher wrote in [ruby-core:19246]:
> Thanks, but I don't see any difference in 1.8.6 (patchlevel
> 111).  Is this something that has changed in 1.8.7 or 1.9?

Because you do it within irb.

--
Nobu Nakada