以下のように、"" を 2回 marshal すると ArgumentError になります。

% ./ruby -ve 'Marshal.load(Marshal.dump(Marshal.load(Marshal.dump(""))))'
ruby 1.9.2dev (2009-06-12 trunk 23669) [i686-linux]
-e:1:in `load': marshal data too short (ArgumentError)
        from -e:1:in `<main>'
-- 
[田中 哲][たなか あきら][Tanaka Akira]