Porting to Ruby 1.8