Are there other ways for debugging Perl programs apart from Data::Dumper and perl -d?
Data::Dumper
perl -d
If you don't like perl -d then Devel::REPL and Carp::REPL are both nice alternatives.