my %questions = (date_in => 'Start Date', date_out => 'End Date', ); my %answers; for my $key (keys %questions) { $answers{$key} = prompt($questions{$key} . ': '); } #### my %questions = (date_in => { q => 'Start Date' }, date_out => { q => 'End Date' }, ); for my $key (keys %questions) { $questions{$key}{a} = prompt($questions{$key}{q} . ': '); } #### ($q=q:Sq=~/;[c](.)(.)/;chr(-||-|5+lengthSq)`"S|oS2"`map{chr |+ord }map{substrSq`S_+|`|}3E|-|`7**2-3:)=~y+S|`+$1,++print+eval$q,q,a,