From: Andrew Green Date: 2007-04-23T07:54:50+09:00 Subject: Arrow operator with dash instead of equals (->) Hi, all, Is it possible to use -> as a method name in Ruby? This code: class A def ->(arg) puts arg end end foo = A.new foo -> "dummy_argument" Produces: ~/test2.rb:2: syntax error, unexpected '>', expecting '\n' or ';' def ->(arg) ^ ~/test2.rb:5: syntax error, unexpected kEND, expecting $end But if I substitute the '->' with '>>', the program works and I get: dummy_argument Any idea what's going on here? Running ruby 1.8.6 on Debian unstable. Many thanks in advance, greetings, Andrew Green