But you want a list of sub's that your script actually executes, you could use
Devel::Cover -- it will generate a nice html output of the subs run and how much time was spent in there and what lines w/in the sub were run.
(of possible interest: There was a recent node about listing the sub's in a module but my searches are failing...
Update: Found it:
Getting a list of sub routines)
Update: moved my 'recent node' sentence to end since not primary focus