#!/usr/bin/perl use warnings; use strict; my $arr = [ { namespace => 'urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified', name => 'First Name', values => '[user.firstName]', type => 'EXPRESSION' }, { namespace => 'urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified', name => 'Last Name', values => '[user.lastName]', type => 'EXPRESSION' } ]; for my $hash (@$arr) { print "$hash->{type}\t"; print "$hash->{values}\n"; }