Hi Matz, > |Just to clarify my question a little, the warning comes from this line > |in singleton.rb (just after the instance has been created): > | > |def self.instance() @__instance__ end > | > |Is there any reason it could not be replaced with > | > |define_method(:instance, proc { @__instance__ }) > | > |which does not result in the warning? > > Nice idea, thank you. I noticed you changed singleton.rb, but you only changed the code on line 159 - I think you also need to change line 145 to match. Regards +- S.D.Sykes - www.stephensykes.com - | "This may seem a bit weird, but that's okay, because it | is weird." -- Programming Perl on variable name prefixes