for (my $i = 0; $i < 10; $i++){
    sleep 1;
    print " i = $i\n";
}

こんなのを実行すると、

 i = 0
 i = 1
 i = 2
 i = 3
 i = 4
 i = 5
 i = 6
 i = 7
 i = 8
 i = 9

 こんなふうに10行出力されますが、これを1行で "i =" のところは
 変わらずに、数字のとこだけ変わっていくというような表示をさせたいのですが、
 (topコマンドを実行したときのCPU statesの数値だけがリアルタイムで変化してくような感じ)
 端末をクリアしてまたprintして、というのは無しで
 どのようにしたらよいのでしょうか?