>>313
>開放するタイミングをコントロールしたいというのが
なぜ開放タイミングをコントロールしたいのか、が気になるね。

でも>>320の言うように、一時的なオブジェクトのファイナライザ(デストラクタ)の
呼び忘れを防止するような機構が欲しいね。

{
  temporary Hoge hoge = new Hoge() finalize hoge.finalize();
  temporary File file = new File('hoge.txt') finalize file.close();

  while (!file.eof()) {
    :
  }
  // ブロックの終わりで、hoge.finalize()とfile.close()が呼ばれる。
}
とか。