in reply to reading input

What you want is

chomp(my $input_name = <STDIN>); push @EMP_INFO, $input_name;

Or perhaps you might want to abstract things ever so slightly:

sub Query { print "@_\n"; chomp(my $ans = <STDIN>); return $ans; } push @EMP_INFO, Query("What is your name?"); push @EMP_INFO, Query("What is the location?"); push @EMP_INFO, Query("What is the age?");

And your loop is very unperlish. A more perlish way to write it would be:

for my $ei (@EMP_INFO) { print "$ei\n"; }

Or maybe even

print map { "$_\n" } @EMP_INFO;

That's assuming that there's other things you want to do in the loop. If not, then just

print "@EMP_INFO"; # or print join "\n", @EMP_INFO;

May be enough