newline実行結果。Rubyと同じ順序です。(extend)モジュールのメソッドは、extendで、オブジェクトに付けることもできます。M#f()!!"すでに見てきたように、オブジェクトに直接付けるメソッドは、特異クラスのインスタンスメソッドですから、extendは、次と同じ意味です。extendはモジュールしか引数に取れません。述べたように、ClassがModuleのサブクラスになっているのがおかしいのです。モジュールのクラスメソッドモジュールのクラスメソッドは、定義したモジュールをレシーバにしてしか呼び出せません。これを逆手に取って、関数の名前空間を明確にするのに使えます。