Mauricio FernáÏdez wrote: > > module A3 > > def f; g; end; > ^^^ > call with no explicit receiver, private methods work OK Yes, but the problem is that I was able to call A3.g from outside the module even if it was declared private. Why is that happening? Private symbols in a module are private in respect to... what? Regards, Giulio Piancastelli