Hello ! > I'm not sure for the reasoning, but I always parenthesize arguments. I > used to do it for all methods, but I recently started not to use them > for top-level methods like p, puts and print. Anyhow, I'm of much the > same opinion as you are: it makes the code more readible to use them > for method calls, I think. I nearly always use parentheses for the functions I define, except the ones that are to be used from within a class declaration. Those function calls are more declarations than usual statements. IMHO, it would look quite ugly to have to write class Foo alias(:foo,:bar) end Ruby gives you the freedom to omit parentheses when they are more a hindrance than a win. Be thankful ;-) ! Vince