my guess would be that the mode has a regexp of something like /<\/?\w+/ for the coloration and doesn't recognize '_' as a word character.
UPDATE: Forgot the standard "this has nothing to do with Perl and doesn't belong here, but I'll answer it for you anyway" disclaimer.
-pete
"Worry is like a rocking chair. It gives you something to do, but it doesn't get you anywhere."