Exiting eval via last at line 8, line 5. #### #!/usr/bin/perl -wT use strict; my $begin='banana'; my $end='grape'; while() { /^$begin$/ && do { /^$end$/ ? last : print while () } } __DATA__ apple banana pear peach grape orange #### __DATA__ banana pear peach grape orange banana cow pig grape