Modifying this to output Data::Dumper stuff (good idea) would be straight-forward.
Here's my attempt. I'd be very grateful if someone who knows Emacs could actually try it.
(defun perl-dbg (name)
"Insert a debugging print statement"
(insert "use Data::Dumper qw( Dumper );\nwarn Dumper [ ]\n")
(search-backward "[ ")
I'm not sure what document templates are for.
The idea is that you hit a key, and the editor pastes in a template from another file.
Any suggestions for how to do that would be greatly appreciated.
For indenting, I have this inside (custom-set-variables):
Outdent 4 columns on a closing paren?
Indent 2 columns when a statement wraps?
Indent four columns per indentation level?
Indent parens like blocks?
Put labels in the zeroth column?
Convert tabs to spaces?
Could someone knowledgeable confirm (or correct) those guesses?