From: ts Date: 2005-08-12T01:49:15+09:00 Subject: Re: Yet Another useless Ruby 2 Idea >>>>> "m" == mathew writes: m> No--the second definition of bar is only in scope within foo, so when m> bar is called, the only visible definition is the first one, which m> prints "ONE". Then foo is called, which prints "TWO". I tested my m> examples before posting :-) Change the order to foo bar and look the result Guy Decoux