$answer =~ s/\s+$//g; $answer =~ tr/\015//d; #### #!/usr/bin/perl use strict; use warnings; use diagnostics; my $x = 0; my $answer; my %menu_selection = ( '1' => "Option 1....", '2' => "Option 2....", '3' => "Option 3...." ); sub menu () { print STDOUT < ); } while ( $x == 0 ) { &menu; if ( %menu_selection ) { if ( $answer >= 4 || $answer eq "" ) { print "The menu selection is: $answer\n"; print "\nWrong selection, please make a different selection.\n\n"; $x = 0; } else { print "$menu_selection{$answer}\n"; $x = 1; } } }