あれから、ghc-6.6.1でWin32モジュールをインストールしてみようとしたら、

  1. Win32-2.1.0.0では、bytestringモジュールが必須になってる
  2. bytestringモジュールの*.cabalファイルが、1.2.*以上のCabalシステムを要求する
  3. Cabalをアップグレードする
  4. bytestringをインストールする
  5. Win32-2.1.0.0を入れようとしたら、baseに元々含まれていたbytestringと新しく入れたbytestringが衝突して、import Data.ByteStringに失敗する状態になってた
  6. 今ここ

なんか、今はCabalの古い記法と新しい記法がごっちゃになってる過渡期っぽく、6.8.1を使うようにするのが一番ベターっぽい雰囲気だ。
しかし、windows用の6.8.1はさっきの謎エラーが出る。
もう少し考える必要があるようだ……。