>>417
具体的にナニを close させる気なのか気になる
HTTP コネクションは OpenURI#open_http の中ですでに閉じてるし、
open 自体から返ってきてるのは StringIO だから close はただの読み書き禁止フラグだし

uri-open の open(uri){|sio| … } は「open(uri) の結果の StringIO をブロックに渡す」以上の意味はないように思う
カタチは同じだけれど、 open(local){|io| … } と open(uri){|sio| … } はやってることは違う