Check Geany, a lightweight IDE based on scintilla which already list functions and variables and is very similar to SciTe.
I use SciTe as my primary editor, but I must admit that Geany is getting better as time passes by.
Comment on Re^3: perl determine a subroutine name by given line