use feature qw(say); while (){ next if !~ m/^To\s*=\s*(.*)/; say "To = <$1>"; }