You example is bizarre... you only need to store the actual modules, the blib stuff (which is used for compiling and so on) only exists between when you run Makefile.PL and when you run make install. It never goes anywhere near the repository
As for doing things from the repository, we just use...
svn checkout http://..../project
cd project
perl Makefile.PL
make
make test
make install