@list = <>; ... $number = <>; # this will never be reached (or won't read anything) #### open(LIST, "<$ARGV[0]"); @list = ; close LIST; #### print "Pick a number between 1 and ",scalar @list,": "; $line_no = ; chomp $line_no; print "Contents of line # $line_no in $ARGV[0]:\n$list[$line_no-1]\n";