Notes ----- 1 - it is assumed that you have created a database, and populated table as described in the documentation supplied with this module. Scripts are here for this for Postgresql. 2 - if you have not, make test will fail, and that would make both of us look bad :-) 3 - if you want to run a test that differs from the supplied one, either in database connect string or the sql query used, then: a - edit the connect string in test.pl a1 - edit DBIx::Cache->connect with proper uname and password a2 - edit DBI->connect with proper uname and password b - move select.sql to select.old and copy your long sql statement into the file select.sql you may have to fool around with adding and remove carriage returns and whitespace as well as semicolons from this file to get it read in depending on your database driver c - thats it! Checking if your kit is complete... Looks good Writing Makefile for DBIx::Cache cp Cache.pm blib/lib/DBIx/Cache.pm cp i.pl blib/lib/DBIx/i.pl Manifying blib/man3/DBIx::Cache.3 Manifying blib/man3/DBIx::i.3 PERL_DL_NONLAZY=1 /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl "-Iblib/lib" "-Iblib/arch" test.pl 1..2 Can't locate DBI.pm in @INC (@INC contains: blib/lib blib/arch /home/cpanrun/depot/main/Apps/CPAN_Run/lib /home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64 /home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2 /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/IA64.ARCHREV_0-thread-multi-LP64 /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2 /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl .) at blib/lib/DBIx/Cache.pm line 3. BEGIN failed--compilation aborted at blib/lib/DBIx/Cache.pm line 3. Compilation failed in require at test.pl line 12. BEGIN failed--compilation aborted at test.pl line 12. not ok 1 make: *** [test_dynamic] Error 2