指定して渡すと呼び出しブロックのように動作します。厳密には以下の違いがあります。オブジェクトが呼び出しブロックとして振舞う際の制限です。クラスのインスタンス(手続きオブジェクト)を生成しますが、生成された手続きオブジェクトはいくつかの場面で挙動が異なります。生成する手続きオブジェクトのほうがよりメソッドに近い働きをするように設計されています。生成されたそれと同じように振る舞います。引数の数が違っていると(メソッドのように)エラーになります。引数を多重代入に近い扱い方をします。