##
while ( ... ) {
if ( some-condition ) {
some-code
}
}
####
while ( ) {
chomp;
unless ( m{^ (\d\.\d{5}) \s*,\s* (\d\d:\d\d:\d\d) \s* (.*) $ }x ) {
next
}
my ( $quote, $time, $comment ) = ( $1, $2, $3 ); # captures
my ( $hours, $minutes, $seconds ) = split /:/, $time;
#do something with $quote, $hours, $minutes, $seconds & $comment
}