in reply to CVS and perl
Check out this paper. It is a very nice use case for setting a CVS development environment: http://durak.org/cvswebsites/
Have Fun!
Sergio