perl use * 疑点

perl use *** 疑问
本人没有深入研究过perl语言,但在工作中又经常与它打交道。
以下几行是我在看别人的程序时看不懂的。哪位高手能为我解释一下具体每一行是什么意思?

#!/usr/bin/perl

use FindBin qw($Bin $Script);

use File::Basename qw(basename dirname); 

use Data::Dumper;

use Pod::Text;

use Term::ANSIColor qw(:constants);
------解决方案--------------------
#!/usr/bin/perl      //perl解释器的路径

use  XXX       //使用XXX模块,有些模块式你本身就带有的,没有的话,还要自己下载安装
------解决方案--------------------
楼主可以去search.cpan.org上面搜索一下,里面有各个模块的文档。
------解决方案--------------------
lz 也可以直接看这些模块的文件,里面一般就有说明
------解决方案--------------------
通常,perldoc Module::Name就可以提供帮助。

比如:perldoc Pod::Text
------解决方案--------------------
是呀,一两句话说不清楚的,楼主看一下相关模块的帮助文档吧。