--- /var/lib/gems/1.8/gems/memcache-client-1.5.0/lib/memcache.rb	2007-08-16 23:25:56.000000000 -0400
+++ memcache.rb	2007-09-06 17:18:57.000000000 -0400
@@ -297,7 +297,7 @@
     server, cache_key = request_setup key
     socket = server.socket
 
-    value = Marshal.dump value unless raw
+    value = raw ? value.to_s : Marshal.dump(value)
     command = "set #{cache_key} 0 #{expiry} #{value.size}\r\n#{value}\r\n"
 
     begin
@@ -326,7 +326,7 @@
     server, cache_key = request_setup key
     socket = server.socket
 
-    value = Marshal.dump value unless raw
+    value = raw ? value.to_s : Marshal.dump(value)
     command = "add #{cache_key} 0 #{expiry} #{value.size}\r\n#{value}\r\n"
 
     begin
