歴史的事情で関係ないモジュールに分類されてる関数を再配置する

>> PreludeにSystem.Filenameに相当する関数がいくらか混じってる。んー。だれかまとめて。
>
>PreludeがSystem.Filenameよりも前に書かれたので、その名残だと思われます。整理が必要ですね。
> (from #5)

再配置の手順

1. 関数をコピーする
2. もともとあった関数の実装は、たんにコピー先の関数を呼び出すだけにする。 (call()を使うと便利)
3. もともとあった関数の呼び出し時にobsoleteだよというwarningを出す