Simen Edvardsen wrote: > The syntax isn't as terse, but it does have the advantage of not > interfering with existing methods (and you could just write a kernel > method as a shortcut if you like). Which would look like: if $0 == __FILE__ # Example puts [*0..100].select(&message(:>, 50)).inspect puts [*0..100].inject(&message(:+)) puts %w(Once upon a time).map(&message(:upcase)).inspect puts message(:index, /[aeiou]/, -3).call("hello") puts %w(1 2 3 4 5).map(&message(:to_i)).map(&message(:class)).inspect end Not too shabby. But still I think terseness is the major advantage of the Symbol#to_proc or the Magic Dot notation (like that name btw). OTOH this might have other advantages. T.