something significant changes between ruby 1.8.7 and ruby 1.9.1, sticking to ruby 1.8.7.