On Tue, Apr 22, 2003 at 12:14:45AM +0900, ts wrote: > >>>>> "P" == Paul Brannan <pbrannan / atdesk.com> writes: > > P> irb(main):006:0> sin(0) > P> => 0.0 > > pigeon% ruby -e 'module Math public :sin end; include Math; p self.sin(0)' > 0.0 > pigeon% > > In your example, you use it like a private method I understand that. I was pointing out that the example you gave me did not answer my original question (which is why module_function changes the access at all). Paul