in reply to ActivePerl not installing it does have Net-SFTP-Foreign

As Anonymous Monk has stated, you need to tell "ppm" to just install anyway.
You do so by specifying  --force at the end of your ppm command.

This is covered at http://www.sisyphusion.tk/ppmindex.html. It includes a link explaining the need for --force.

Cheers,
Rob