in reply to Having trouble reading in a hash from a referenced array

AT a guess, you need to replace this:
my @newarray = $narray->{"movie_results"};
with this:
my @newarray = @{$narray->{"movie_results"}};
The first sets $newarray[0] to the same array ref contained in the "movie_results" slot of the hash; the second dereferences that array ref and returns all the elements in that array.

Dave.