From: why the lucky stiff Date: 2002-08-15T03:55:51+09:00 Subject: Re: Problems with Structs Daniel Berger (djberge@v55host11.interprise.com) wrote: > and then, in the sample client I do this: > > a = Marshal.load(v) You'll need to define the TestStruct in the client as well, possibly by transmitting the Struct definition. This call: s = Struct.new("TestStruct",:name,:age) Is actually defining the Struct::TestStruct class in the server, as well as storing the constant name for the class in 's'. You'll need a similiar call in the client. If you want to transmit the Struct schema as well, you can use s.members to get an array of the Struct member names, which you can Marshal to the client. Hope that makes sense, _why