in reply to Slice a hash to get a subset hash.

Neater? Eye of the beholder...but it is pretty self explanatory.

my @location_fields = qw( Lat Long Elevation );; my %loc; @loc{ @location_fields } = @london{ @location_fields };; pp \%loc;; { Elevation => 24, Lat => "51\xF830′26″N", Long => "0\xF87′39″W", }

Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.