Eval-group not allowed at runtime, use re 'eval' in regex m/ a(.)*a(?{ +push @substrings, $^N}) (?!) /