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