概要 Perlにおける動的なモジュールロードのメリットとデメリットについて、そしてどういう場合に動的なモジュールロードを行うといいか、僕が考えていることを記します 例のコードや具体例の説明などはPerlの文脈で行っていますが、動的なモジュールロードが可能な言語ならどの言語でも似たような利点と欠点が発生することになると思います ご指摘などあればコメント欄で教えていただけると幸いです。 動的なモジュールロードを行うことによるメリット アプリケーションの起動にかかる時間を短縮できる モジュールをロードするタイミングをコードを実行する直前にまで遅らせることができるので、アプリケーションの起動にかかる時間を短くすることができます。 高速化を意識しているCPANモジュールなどで、このようなコードを見かけることが多い気がしています。 例えば Class::Accessor::Lite ではこのようなこと