if ( $line =~ /\d{4,}/ { $date = $1; } #### else { $seqs{$sequence} = "$date;$orig;$desg;$body"; } #### [bluethundr@cc126-200:~/perl] $:./3par-test5.pl Use of uninitialized value in pattern match (m//) at ./3par-test5.pl line 29, line 1. Use of uninitialized value in concatenation (.) or string at ./3par-test5.pl line 30, line 1. Use of uninitialized value in concatenation (.) or string at ./3par-test5.pl line 30, line 1. Use of uninitialized value in concatenation (.) or string at ./3par-test5.pl line 30, line 1. Use of uninitialized value in concatenation (.) or string at ./3par-test5.pl line 30, line 1. #### while () { next if (m/^$/); last if (m/^Press.*/); my ( $line, %seqs, $sequence, $date, $orig, $desg, $body ); if ( $line =~ /\d\d:\d\d:\d\d/g { $date = $1; } else { $seqs{$sequence} = "$date;$orig;$desg;$body"; } }