From: Zach Dennis Date: 2004-12-10T06:00:48+09:00 Subject: Re: Overloading a module method? module Math class << self alias :oldcos :cos end def cos( val ); "here"; end module_function :cos end include Math puts Math::cos( 5 ) puts cos( 5 ) =) Zach