diff --git a/lib/dbus/proxy_object.rb b/lib/dbus/proxy_object.rb
index <HASH>..<HASH> 100644
--- a/lib/dbus/proxy_object.rb
+++ b/lib/dbus/proxy_object.rb
@@ -144,10 +144,5 @@ module DBus
         raise NoMethodError, "undefined method `#{name}' for DBus interface `#{@default_iface}' on object `#{@path}'"
       end
     end
-
-    # Returns the singleton class of the object.
-    def singleton_class
-      (class << self ; self ; end)
-    end
   end # class ProxyObject
 end
diff --git a/lib/dbus/proxy_object_interface.rb b/lib/dbus/proxy_object_interface.rb
index <HASH>..<HASH> 100644
--- a/lib/dbus/proxy_object_interface.rb
+++ b/lib/dbus/proxy_object_interface.rb
@@ -34,11 +34,6 @@ module DBus
       @name
     end
 
-    # Returns the singleton class of the interface.
-    def singleton_class
-      (class << self ; self ; end)
-    end
-
     # Defines a method on the interface from the Method descriptor _m_.
     def define_method_from_descriptor(m)
       m.params.each do |fpar|
Removed superfulous definitions of Object#singleton_class

MRI implemented it in <I> already.