You say that subversion/cvs seems bit too much. But then you go on to enumerate a wishlist that sounds almost exactly like the list of features of a good version control system.
in reply to Patching/Updating Perl scripts
My advice is to install either CVS or subversion, and build on top of that. If you'd rather keep control of the project, you need not give CVS wite priviliges to other people - you can keep it to yourself, or give it to people who have earned your trust through consistent quality contributions.
Come to think of it, you're going to need some sort of version control system for your own use anyway, so making it available to others is just spreading goodness.