while() { if (/pond.*\((\w+)\)/) { print "$1\n"; } } close(PAGE); #### start end #### while($_ = ) { if ( $_ =~ /pond.*\((\w+)\)/) { print "$1\n"; } } close(PAGE); #### my $line; while($line = ) { if ($line =~ /pond.*\((\w+)\)/) { print "$1\n"; } } close(PAGE);