>>>>> "N" == NAKAMURA, Hiroshi <nahi / keynauts.com> writes: N> p My_date.new0( "2001.5.28" ) [...] N> Someone: enlighten me, too. When new0 is defined as an alias, Date::new is not yet defined. This mean that new0 is aliased on Class::new (rb_class_new_instance) Class::new call #initialize which is Date#initialize Try with p My_date.new0( "2001.5.28" ).rjd Guy Decoux