CPAN o conf initでftpなヤツラが消えてくれないので

何故かjaistに繋がらないのでhttp://ftp.cpan.jp/を設定しようと思ったが、ftpなヤツラが消えてくれない。
なので、直接Config.pmファイルを編集することにした。検索しても意外?に無かったのでなんとなく書いとく。

%vi /usr/lib/perl5/5.8/CPAN/Config.pm #こんな所にあるんだから、さぞ難解なフォーマットなんだろうなと思ったら・・・

# This is CPAN.pm's systemwide configuration file. This file provides
# defaults for users, and the values can be changed in a per-user
# configuration file. The user-config file is being looked for as
# ~/.cpan/CPAN/MyConfig.pm.

$CPAN::Config = {
  'build_cache' => q[50],
  'build_dir' => q[/cygdrive/d/$user/.cpan/build],
  'cache_metadata' => q[1],
  'cpan_home' => q[/cygdrive/d/$user/.cpan],
  'dontload_hash' => {  },
  'edit' => q[urllist],
  'ftp' => q[/cygdrive/c/WINDOWS/system32/ftp.EXE],
  'ftp_proxy' => q[],
  'getcwd' => q[cwd],
  'gpg' => q[/usr/bin/gpg],
  'gzip' => q[/usr/bin/gzip],
  'histfile' => q[/cygdrive/d/$user/.cpan/histfile],
  'histsize' => q[100],
  'http_proxy' => q[],
  'inactivity_timeout' => q[0],
  'index_expire' => q[1],
  'inhibit_startup_message' => q[0],
  'keep_source_where' => q[/cygdrive/d/$user/.cpan/sources],
  'lynx' => q[/usr/bin/lynx],
  'make' => q[/usr/bin/make],
  'make_arg' => q[],
  'make_install_arg' => q[],
  'makepl_arg' => q[],
  'ncftp' => q[],
  'ncftpget' => q[/usr/bin/ncftpget],
  'no_proxy' => q[],
  'pager' => q[less -siR],
  'prerequisites_policy' => q[ask],
  'scan_cache' => q[atstart],
  'shell' => q[/bin/zsh],
  'tar' => q[/usr/bin/tar],
  'term_is_latin' => q[0],
  'unzip' => q[/usr/bin/unzip],
  'urllist' => q[http://ftp.cpan.jp/], # もう変わってるけど、ここをChange
  'wget' => q[/usr/bin/wget],
};
1;
__END__
# こんな簡単なperl moduleだった・・・(というか、拡張子で気づけよ>自分

というか、~/.cpan/以下にCPANが無い・・・~/.cpan以下にCPANって置いとくもんなの?

追記

あ、そうそう。書くの忘れてた。この方法で編集すると、cpanを起動するだけでinitフェーズに移ります。(多分cpan側は不正に書き換えられたと思ってinitフェーズに移るんだと思います。
なのでその時に、http://ftp.cpan.jp/を選べば良いと思います。

というか、o conf initでURLリスト編集できないって何よ・・・