I know it’s not the preferred way of doing it anymore, and it’s probably a hassle to parse, but Perl supports a single quote as a package delimiter which is being incorrectly identified as the start of a string in ST’s syntax highlighting. This feature is mentioned specifically in the perl docs in the second paragraph here: perldoc.perl.org/perlmod.html#Packages
I figure this will end up being a “won’t fix” issue, but I figured I’d mention it. My company has code with this delimiter in it all over the place, and it’s a hassle looking at huge chunks of code that lack syntax highlighting because ST thinks it’s all a string.