diff --git a/ChangeLog b/ChangeLog
index e4f65c89a9..2881dcb432 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Sat Feb 14 11:14:12 2004  Masatoshi SEKI  <m_seki@mva.biglobe.ne.jp>
+
+	* lib/drb/drb.rb: add pretty_print, thanks gotoken.
+
 Fri Feb 13 21:51:00 2004  Gavin Sinclair <gsinclair@soyabean.com.au>
 
 	* lib/fileutils.rb: slighly improved documentation (sync with 1.8)
diff --git a/lib/drb/drb.rb b/lib/drb/drb.rb
index 80beb02443..ca32dfe90f 100644
--- a/lib/drb/drb.rb
+++ b/lib/drb/drb.rb
@@ -1030,6 +1030,17 @@ module DRb
 	raise result
       end
     end
+
+    def pretty_print(q)   # :nodoc:
+      q.pp_object(self)
+    end
+
+    def pretty_print_cycle(q)   # :nodoc:
+      q.object_address_group(self) {
+        q.breakable
+        q.text '...'
+      }
+    end
   end
 
   # Class handling the connection between a DRbObject and the