>>>>> "H" == Harry Ohlsen <harryo / zip.com.au> writes:

H> So, does that mean that when we redefine a "global" method, calling super
H> automatically calls the one that existed before we defined it?

 Yes,

 "global" methods defined by ruby are methods of Kernel
 "global" methods defined by your script are methods of Object

 Kernel is included in Object, when Object#puts call super, ruby will call
 Kernel#puts


Guy Decoux