Linux 上で Windows 用の実行ファイルをビルドしたり、
Windows 上で Mac 用の実行ファイルをビルドする、
そんなことができる Haskell コンパイラはありますか?

あるいは GHC を使ってこのようなことはできるてしょうか?