2007-05-30 Perlでrequireとuseの違い Perlノート requireは、C言語でいうところの#include、COBOLでいうところのCOPY句と同じで、 単に別テキストファイルになっているソースをあたかも同テキストのソースとして扱う。 つまり、requireしたソースは、そのまま書いたものと同じです。 ただし、requireには、真の値を返さなければならない。そのため、ソースの最後の行に 1; を置く。 また、スクリプト実行時に評価される。しかし、useを使って組み込まれたモジュールは、package宣言されたクラスです。 したがって、コンパイル時に評価され、モジュールで定義されているサブルーチンなどをインポートします。 requireとuseの違いリンク集 http://www.kt.rim.or.jp/~kbk/perl5.005/perlmod.html#Perl_Modules http://iandeth.dyndns.org/mt/ian/archives/000592.html http://adiary.blog.abk.nu/0148