Here is another try, I removed existing savon 0.9.2 and 0.9.6 and install 0.9.6 again.
See the irb debug log, the error message is from savron.rb line 41.
[root@fl36t-fedora14-32 ruby]# gem -v
1.8.6
[root@t-fedora14-32 ruby]# ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [i386-linux]
[root@fl36t-fedora14-32 ruby]# gem list |grep savon
savon (0.9.6, 0.9.2)
[root@t-fedora14-32 ruby]# gem uninstall savon
Select gem to uninstall:
1. savon-0.9.2
2. savon-0.9.6
3. All versions
> 3
Successfully uninstalled savon-0.9.2
Successfully uninstalled savon-0.9.6
[root@fl36t-fedora14-32 ruby]#
Fetching: savon-0.9.6.gem (100%)
Successfully installed savon-0.9.6
1 gem installed
Installing ri documentation for savon-0.9.6...
Installing RDoc documentation for savon-0.9.6...
[root@t-fedora14-32 ruby]# irb
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'savon'
NameError: uninitialized constant Savon
from ./savon.rb:41
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from (irb):2
from :0
irb(main):003:0>