import

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