#!/usr/bin/perl use strict; use warnings; my %foo = ( Info => [ { MakeEng => 1, MakeFre => 2, ModelEng => 3, ModelFre => 4, ModelYear => 5, }, { MakeEng => 6, MakeFre => 7, ModelEng => 8, ModelFre => 9, ModelYear => 0, }, ], VIN => { VINStatus => 'active', VechileDT => 'on', }, ); foreach my $table (keys %foo) { print '
| ', $_, ' | ', $foo{$table}{$_}, " |
| ', $_, ' | ' foreach (keys %{$foo{$table}[0]}); print "|
| ', $_, ' | ' foreach (values %{$row}); print "|
| Badness. Something unexpected in %foo |