}
while (my ($browser, $target) = each %BROWSERJOIN) {
my $agent1 = delete $data->{agents}->{$browser} or next;
my $agent2 = $data->{agents}->{$target} or next;
}
while (my ($browser, $target) = each %BROWSERJOIN) {
my $agent1 = delete $data->{agents}->{$browser} or next;
my $agent2 = $data->{agents}->{$target} or next;