in reply to TAGS and Perl?

Well, for the specific feature that you are looking for, you might poke at "pride.pl" that ships with Win32::Gui. Yes, I know it's not linux, but it does do the subroutine highlighting, and you could probably edit it to run with Tk instead :-)