>>>>> "P" == Paul Brannan <pbrannan / atdesk.com> writes: P> Why does module_function() make foo() private? Perhaps to use it like this pigeon% ruby -e 'p Math.sin(0)' 0.0 pigeon% pigeon% ruby -e 'include Math; p sin(0)' 0.0 pigeon% Guy Decoux