I don't know if you are aware of the Perl/Tk frontend to the debugger
Devel::ptkdb, but with that, all it takes is a mouse click to set a Breakpoint, then you push the Run button and it will proceed to the next break point.
ptkdb Control Menu It might make life easier for you.