useの引数

useには、引数を渡すことが出来る。

use - モジュールを読み込む - Perlプログラミング入門ゼミ - Perlでテキスト処理・Linuxサーバー管理・Webシステム開発
独自のimport関数を定義する話 - Qiita

よく渡されるのは、公開してもらいたい関数名リストだが、この辺はExporter.pmの実装が関係してくる。
その前に、Exporter.pmを継承していない場合どうなるか。

importの引数として渡される。
実は、useの後ろのパッケージ名が1つ目の引数で、自分で渡した独自の引数は2番目になる。

ABCを渡してみる。

[bg1@dti-vps-srv93 use]$ vi CustomModule.pm
[bg1@dti-vps-srv93 use]$ vi use.pl
[bg1@dti-vps-srv93 use]$ perl use.pl
This is BEGIN.
This is import.
$arg1 = CustomModule
$arg2 = ABC
[bg1@dti-vps-srv93 use]$

パッケージ名のCustomModuleと、独自に指定したABCがimportに渡される。

Sample/perl/use/argument/src/use at master · bg1bgst333/Sample · GitHub