Unescaped left brace in regex is passed through in regex; marked by <-- HERE in m/(?:^${dist_path}/${dist_name}-${dist_version}\.tar\.gz$)|(?:^${dist_path}/${dist_name}-${dist_version}-PPM\.tar\.gz$)|(?:^${dist_path}/${dist_name}-${dist_version}\.tgz$)|(?:^${dist_path}/${dist_name}\.ppd$)|(?:^${dist_path}/${dist_name}-${dist_version}-[^/]*\.par$)|(?:^${dist_path}/${dist_name}-${ <-- HERE dist_version}/)|(?:(?:^|/)lib/.*\.(bs|c|def|obj|o|pdb|base|exp|lds)$)|(?:(?:^|/)vc90\.pdb$)|(?:(?:^|/).*-PPM\.tar\.gz$)|(?:(?:^|/).*\.ppd$)|(?:(?:^|/)Build$)|(?:(?:^|/)Build.bat$)|(?:(?:^|/)_build/)|(?:(?:^|/)MANIFEST\.bak$)|(?:(?:^|/)Makefile$)|(?:(?:^|/)blib/)|(?:(?:^|/)MakeMaker-\d)|(?:(?:^|/)pm_to_blib\.ts$)|(?:(?:^|/)pm_to_blib$)|(?:(?:^|/)blibdirs\.ts$)|(?:(?:^|/)\.build$)|(?:(?:^|/)\.build\.xml$)|(?:(?:^|/)RCS\b)|(?:(?:^|/)CVS\b)|(?:(?:^|/)SCCS\b)|(?:,v$)|(?:(?:^|/)\.svn\b)|(?:(?:^|/)_darcs\b)|(?:(?:^|/)\.hg/)|(?:(?:^|/)\.hgtags$)|(?:(?:^|/)\.hgignore$)|(?:~$)|(?:\.old$)|(?:\#$)|(?:(?:^|/)\.#)|(?:\.bak$)|(?:\.tmp$)|(?:(?:^|/)null$)|(?:(?:^|/)cover_db/)/ at lib/ExtUtils/Manifest.pm line 440.