>>>>> "H" == Hal E Fulton <hal9000 / hypermetrics.com> writes:

>> And yet, this can't be the whole story, since the TypeErrors do
>> happen.  Further detective work (and/or clarification by those ahead
>> of me in the process :-) required....

H> I've wondered about this too... Dave, could this be considered a bug
H> in The Book?

 Well this work

pigeon% cat b.rb
#!/usr/bin/ruby
class Float
   alias :to_str :to_s
end
 
p "aa" << 1.2
pigeon% 
 
pigeon% b.rb
"aa1.2"
pigeon% 


Guy Decoux