>>30
http://perldoc.jp/docs/perl/perlfaq8.pod#Whats32the32difference32between32require32and32use63
> 以下の二つは同じです:
>
>  use MODULE qw(import list);
>
>  BEGIN {
>    require MODULE;
>    MODULE->import(import list);
>  }

http://perldoc.jp/func/require
> require は拡張子が ".pm" であり、 "::" を "/" に変えたものがファイル名であると仮定します。
(略)
> 言い換えると、以下のようにすると:
>
>  require Foo::Bar;   # a splendid bareword
>
> require 関数は @INC 配列で指定されたディレクトリにある "Foo/Bar.pm" ファイルを探します。

http://perldoc.jp/variable/%40INC
http://perldoc.jp/docs/modules/lib/lib.pod