>>898
def boo
foo # 明示的に self.foo でも良い
Kernel.foo
end

ところで、Python の self が必須なのは
元々 self が予約語でなかった Python に後から予約語追加すると
過去のコードで不具合出るからじゃないのか?

んでその時に互換性を重視してそういう仕様にした結果
今度は self の省略も互換性が無くなるから
中々出来なくなっちゃってこじ付けてるんでは