モジュールで定義されたクラス変数

Rubyではモジュールで定義されたクラス変数は、include されたクラス間で共有されるのか。気づかなくてしばらくはまった。

そうして欲しくないクラス変数の定義は

module Foo
  def self.included(mod)
    @@hoge = 'hogehoge'
  end
end

とかやるべきなのかな。よく分かんない。