ts <decoux / moulon.inra.fr> wrote:
>>>>>> "M" == Martin DeMello <martindemello / yahoo.com> writes:
> 
> M> class Module
> M>   # synchronised readers
> M>   def sync_reader(mutexname, *args)
> M>     args.each {|var|
> M>       module_eval <<-here
> M>       def #{var.to_s}
> 
>         instance method

Thanks  - took me a good bit of thinking, but I think I've finally
understood what module_eval does.  

martin