From: Intransition Date: 2011-06-11T03:52:08+09:00 Subject: Re: a little challenge - reproduce this error On Jun 10, 1:19 pm, Josh Cheek wrote: > Well, I give up :) I bet a few people have come across it without fully knowing what was going on and just fixed their issue by adding `::` to the "X". That's what I did a few times before I realized what the hell was going on. The change needed to cause the error is this: module X class Foo < BasicObject def call X end end end Right off you can see this only effect Ruby 1.9+ (b/c 1.8 has no BasicObject). Next up... why it happens and how to fix.