In case Scott's answer isn't what you were looking for:

If you want to change the return value of a basic operation like that, 
then you probably should create your own class to do it.
Messing with the return value in one of Ruby's default classes is likely 
to cause major repercussions elsewhere.

-- 
Posted via http://www.ruby-forum.com/.