in reply to Perl SourceCode and Update System
If I understand you correctly then you should be writing perl modules rather than scripts. If these are written to a reasonable standard they can be reused across projects, exporting subroutine names if necessary, or using OO techniques. The installation should handle dependancies.
The repository can just be a file directory, a bit like your own mini-CPAN.