こーゆーのは使えないのか?

require 'Win32API'

def open_url(url)
  shell = Win32API.new('shell32', 'ShellExecute', 'LPPPPL', 'L')
  shell.call(0, 'open', url, '', '', 1)
end

open_url('http://www.yahoo.co.jp/')

あと、>>2 にするなら、system('explorer', 'http://www.yahoo.co.jp')
のほうがマシな気がするんだけど、Win95, WinNTだとまずいっけ?