> BTW, Just to make sure you know, you can't use
> Micheal's solution if you still want the option of including the
> Module elsewhere. In effect using module_function is the same as:
> 
>     module M
>       def self.f(x)
>         ....
>       end
>       def f(x)
>         ....
>       end
>       private :f
>     end

I wasn't aware that the instance functions would then go private,
but in my case this would be no problem anyway.

Ronald