in reply to Re^3: Annoying threads share problem!
in thread Annoying threads share problem!

Invalid value for shared scalar at (eval 4)
You can only assign shared values to a shared variable. This works:
my $obj = bless [], 'X'; share $obj; my $x:shared = $obj;

Dave.