ghcをインストールしようとしたらperl5.8が必要らしい。 perl5.10をdeactivateしてからperl5.8をactivateしたら
$ sudo port activate perl5.8
---> Activating perl5.8
Error: port activate failed: Image error: /opt/local/bin/corelist already
exists and does not belong to a registered port. Unable to activate port perl5.8.
こういう場合には
$ sudo port -f activate perl5.8
$ sudo port install ghc
perlを5.10にもどす
$ sudo port deactivate perl5.8
---> Deactivating perl5.8
$ sudo port activate perl5.10
---> Activating perl5.10
これでOK