#! perl use strict; use warnings; use Data::Dump qw( pp ); my $var = <{stockStatus} && $hash{$_}->{stockStatus} =~ /(?:In|Limited) Stock/i } keys %hash; #### 2:42 >perl 523_SoPW.pl storeID = 500 { availbilityCode => 0, city => "Roanoke", distance => 6.82, fullStreet => "some random street address", isNotAvailable => "false", isOutOfStock => "true", isReplenishable => "true", isStorePUTEligible => "true", nameString => "my store2", phoneNumber => "(270) 111-1111", stateCode => "TX", stockStatus => "In stock", storeTypeId => 1, walmartExpressStore => "false", zipCode => 76262, } 2:42 >