From what I've read the shared hash should be almost no different.. so long as your constructing it correctly.. and what not.. post some sample code so we can see what's going on.
yes there is difference
we can not assign it a reference unless we share that hash location
for hash of array
$hash{$key} = &share([]) (my case)
then we can do ---> $hash{$key} = $arr_ref;
for hash of hash
$hash{$key} = &share({})
then we can do ----> $hash{$key}{next_key} = "xxx";
Thanks
Sumit