requireはimportを実行しない、useはimportを実行する。
importは、なんのことはない、ただモジュールに定義された関数である。
Perlの組み込み関数 import の翻訳 - perldoc.jp
独自のimport関数を定義する話 - Qiita
perl のモジュールインポートまわりの整理 - Please Sleep
CustomModule.pmは、
とする。
import.plで、
#!/usr/bin/perl # CustomModuleをrequireで読み込む. require CustomModule; # importは実行されない.
requireをした場合は、
$ vi CustomModule.pm $ vi import.pl $ perl import.pl This is BEGIN. $
BEGINだけ実行される。
useの場合は、
$ vi import.pl $ perl import.pl This is BEGIN. This is import. $
importも実行される。
Sample/perl/import/import/src/import at master · bg1bgst333/Sample · GitHub