This is a border case which affects several dark corners in CPerl mode. Per default, the '_' character is not a word character, but a symbol character in Perl. The bogus regexp in `cperl-find-pods-heres' checks the quote-like things for "ending in a word boundary". Per default there _is_ a word boundary between 'y' and '_', and from here it goes downward. It is wrong to change the search pattern to "symbol boundary" instead of "word boundary": The ':' character is also a symbol in CPerl mode and the regexp would then miss q:string: constructs. The patch is a small change to eliminate the false detection of quote constructs by yet another special case, plus some tests. -- Cheers, haj