anew sounds great and very useful. I have something similar in emacs, just some simple eLisp. For example, I set up the basic perl module structure when creating a new perl module (use strict, "1;" in the last line, Exporter, @EXPORT_OK, etc.) I do the same thing for creating java classes, getter-setters, a singleton, a servlet, comments, etc., the possiblitites are limitless.
One more thing, if the things you're creating are text based, a good module to look at is Template::Toolkit, you can create tempaltes for anything you want. Through Win32::OLE, you can even create Word/Excel templates (well, just a thought, I haven't had the need to do that.)