in reply to Personal CPAN server

In the first instance I would take a look at CPAN::Site which provides a method of doing roughly what you want

/J\