HEADER: while () { print "--> $_"; last HEADER if /^2/; print "--> $_"; } #### HEADER: while (my $line = ) { print "--> $line"; last HEADER if '2' eq substr $line, 0, 1; print "--> $line"; } #### process_file_header(); process_file_participants_list(); process_file_contract_details(); #### given (determine_context()) { when ( $FOO ) { process_foo(); } when ( $BAR ) { its_a_bar(); } when ( $BAZ ) { woo_ha(); } default { confused(); } }