Hello, I was wondering why a proc has to be called via >> ... >> >> method = obj.method(:method_name) >> mathod.call(args) >> >> ... as opposed to using the parentheses; something like f = obj.method(:method_name) f(args) would be far cleaner. Does the syntax f() have a fixed, predefined meaning? cheers, Michael