Yukihiro Matsumoto wrote: > > 'to_s' is a mean to convert something into a string (if you really > want to), OTOH 'to_str' is a mean for something that wants to pretend > to be a string. to_a and to_ary are in similar relationship. The problem with this explanation is that i have no idea what it means for something to "pretend to be a string" as opposed to being one. craig