##
push @{ $hash{'list1'} }, {keys=>values} ;
####
$foo = $hash{'list1}[0]{'key'} ;
####
$widget{'foo'}=$mw->Entry(-textvariable => \$hash{'normal'});
# and for dynamicly created, repeating elements
$widget{'bars'}[0]{'bar1'} = $mw->Entry( -textvariable => \$hash{'bars'}[0]{'bar1'} ) ;
####
#for storing past data (think 'back button')
push @past_data, \%hash ;