There are several things that I like about my repl over the debugger:
- I can pre-load various useful modules (like List::Util, Benchmark, Math::Random::MT, Data::Dump, threads, threads::shared; Thread::Queue, Win32::API::Prototype) that I use frequently when experimenting.
- I have it set up to only evaluate code when a line is terminated with ;; which makes it easier to enter whole subroutines, and loops.
- It reports extended error messages ($^E) as well as $!.
- I can add new commands and features as I see fit.
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.