##
my %hash = map { $_->{'id'} => $_ } @$data;
####
$VAR2 = {
'1' => {
'id' => 1,
'fname' => 'John',
'lname' => 'Smith',
},
'2' => {
'id' => 2,
'fname' => 'Sally',
'lname' => 'Smith',
},
};