in reply to Re^6: uninitialized string variable
in thread uninitialized string variable

$data->[0]{data} and $$data[0]{data} are equivalent. And so is $data->[0]->{data}. Use whatever you prefer.