in reply to prob in unfolding Dumper Data at the Server Side Socket prog

my $a = [ %c ]; my $d=Data::Dumper->New([ %c , $a]); $Server->syswrite( $d , length($g));

I'm not familiar with D::D's OO interface, but I believe that you want $d->Dump there, not the object itself. And what the heck is $g anyway?

Not able to unwrap $buffer Tried with Dumper( eval $buffer->Dump).

At the receiving end you want a simple eval, nothing that has to do with D::D.