#!/usr/bin/env perl use strict; use warnings; my $re = qr{^<(.+);}; while () { if (/$re/) { print_log_entry_header($1); } else { print; } } sub print_log_entry_header { print "*** Log Entry: @_ ***\n"; } __DATA__