>>>>> "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