tokuhirom's Blog

Class::Load の現況について

たんに module を load したい場合、Class::Load は Module::Runtime のラッパーにすぎないので、Module::Runtime を直接つかった方がよい。 いつのまにか Class::Load は大量の依存をかかえるモジュールになってしまった。。

なお、try_load_class() 相当の機能は Module::Runtime にはなく、Module::Runtime::require_module() はロードできなかったときに die する。 しかしこれは Try::Tiny をつかえばいいので、問題にはならないだろう。

ただし、load_class() は inner package がすでにあるときには require しないという機能があったりして、簡単にはおきかえられないのであった。