あんまり使い方わかってないんだけど、
a = [1,2,3] s = [] File.open("abc",'w'){|f| f.print Marshal.dump(a) } File.open("abc",'r'){|f| s = Marshal.load(f) #=> [1,2,3] }
でいけてるみたい。