print "${line}"; #### #!/usr/bin/perl my $ans; my $currentline; my @data; print "Letter? "; $letter = ; chomp $letter; open (DATA, "books.txt"); @data = ; $currentline = 0; foreach $data(@data) { $line = $data[$currentline]; # there are brackets around $currentline if ($line =~ /^$letter/i) { print $line; } $currentline++ } #### #!/usr/bin/perl -w use strict; print "Letter? "; my $letter = ; chomp $letter; open (DATA, "books.txt") or die "error opening file $!"; my $line; foreach $line() { if ($line =~ /^$letter/i) { print $line; } } close DATA;