Haskellでコンソールの好きな場所に好きな色で文字を表示する方法を探しています。

やりたいことは、コンソールの一部領域だけスクロールするように見せたり、
プログレスバーを表示させたりするような CUI アプリを作ることです。