高橋征義です。ruby-lang.orgのwebmaster宛に問い合わせがあったの
ですが、こちらに報告します。

[]の中で、カッコなしのメソッド呼び出しをしようとすると、1.8では
OKだったものが1.9ではエラーになります。これは仕様変更なのでしょうか。

$ ruby -ve '[p 3,4]'
ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin8]
3
4

$ ./ruby -ve '[p 3,4]'
ruby 1.9.2dev (2009-10-12 trunk 25307) [i386-darwin8.11.1]
-e:1: syntax error, unexpected tINTEGER, expecting keyword_do or '{' or '('
[p 3,4]
    ^
-e: unexpected return

高橋征義 (maki / rubycolor.org)