the CPAN utility will use the ftp command-line utility to do FTP's. If it cannot find 'ftp', it cannot get the information from your mirror. It might be a search path problem for the user account or the utility got moved or deleted.
Please correct me if I am getting you wrong, is CPAN using FTP protocol to connect to the local mirror?