关于安装module的问题

关于安装module的问题

小弟不是很明白,比如我写了一个module,名字叫NewModule.pm,安装的话需要
[~/modules/NewModule],6:07pm% ls
Changes        MANIFEST       Makefile.PL    NewModule.pm   README         test.pl
[~/modules/NewModule],6:07pm% perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for NewModule
[~/modules/NewModule],6:09pm% make
mkdir ./blib
mkdir ./blib/lib
mkdir ./blib/arch
mkdir ./blib/arch/auto
mkdir ./blib/arch/auto/NewModule
mkdir ./blib/lib/auto
mkdir ./blib/lib/auto/NewModule
mkdir ./blib/man3
cp NewModule.pm ./blib/lib/NewModule.pm
Manifying ./blib/man3/NewModule.3
[~/modules/NewModule],6:09pm% make test
PERL_DL_NONLAZY=1 /usr/local/bin/perl -I./blib/arch -I./blib/lib -I/usr/local/li
b/perl5/alpha-dec_osf/5.00404 -I/usr/local/lib/perl5 test.pl
1..1
ok 1
ok 2
ok 3
[~/modules/NewModule],6:10pm% su
s/key 1111 aa11111
Password:
[forum]:/home/ken/modules/NewModule# make install
Installing /usr/local/lib/perl5/site_perl/./NewModule.pm
Installing /usr/local/lib/perl5/man/man3/./NewModule.3
Writing /usr/local/lib/perl5/site_perl/alpha-dec_osf/auto/NewModule/.packlist
Appending installation info to /usr/local/lib/perl5/alpha-dec_osf/5.00404/perllocal.pod

我一直以为module只是通过require或者use就可以使用了,这个过程是为了起什么作用呢? perl不是解释执行的麽? 怎么还需要编译呢?
小弟愚钝,请点拨一下,谢谢!
麻烦高手帮忙解释一下,谢谢了
perl的module 可以透过xs 的语言..去使用其他C/C++的library...

所以有些module..需要先编译xs 档...

如果你没有用到xs档...则make 做的事情就只有为了make test作准备而已....

可以找些module去解开来看看...例如GD....或Expect ..还蛮多都有xs档的...
哦,谢谢,知道了!  你说的找些module解开看看是指编译之后的么?  是安装前的还是安装后的??
C:\Perl\lib路径下的么??谢谢
source code...
哦  好的  知道了 谢谢!