diff --git a/lib/malloc_ext.rb b/lib/malloc_ext.rb
index <HASH>..<HASH> 100644
--- a/lib/malloc_ext.rb
+++ b/lib/malloc_ext.rb
@@ -90,21 +90,16 @@ module Hornetseye
       "Malloc(#{@size})"
     end
 
-    # Read data from memory
+    # Display information about this object
     #
-    # @example Convert data of Malloc object to string
+    # @example Displaying information about a Malloc object
     #   require 'malloc'
-    #   include Hornetseye
-    #   m = Malloc.new 5
-    #   m.write 'abcde'
-    #   m.to_s
-    #   "abcde"
-    #
-    # @return [String] A string containing the data.
+    #   Hornetseye::Malloc.new( 8 ).to_s
+    #   "Malloc(8)"
     #
-    # @see #read
+    # @return [String] A string with information about this object.
     def to_s
-      read @size
+      inspect
     end
 
     # Operator for doing pointer arithmetic
diff --git a/test/tc_malloc.rb b/test/tc_malloc.rb
index <HASH>..<HASH> 100644
--- a/test/tc_malloc.rb
+++ b/test/tc_malloc.rb
@@ -30,9 +30,7 @@ class TC_Malloc < Test::Unit::TestCase
   end
 
   def test_to_s
-    m = Hornetseye::Malloc.new 3
-    m.write 'abc'
-    assert_equal 'abc', m.to_s
+    assert_equal 'Malloc(32)', Hornetseye::Malloc.new( 32 ).to_s
   end
 
   def test_read_write
Changed definition of Malloc#to_s