my $filename = "whatever..."; { open( my $fh, "<", $filename ) or die "$filename: $!"; local $/ = ""; while (<$fh>) { # read one entire PC-Compound block next unless ( m{\w\s*