> Maybe i don't understand but i think this is plain wrong:
> 
> class A
>   puts "Hello"
> end
> 
> 100.times do
>   a = A.new
> end
> 
> #=> Hello
> 

No, that is what I would expect. Anything else is broken.

Martin