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 Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. cp Cache.pm blib\lib\DBIx\Cache.pm cp i.pl blib\lib\DBIx\i.pl Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. C:\cpanrun\build\5-10-0\bin\perl.exe "-Iblib\lib" "-Iblib\arch" test.pl 1..2 Subroutine retrieve redefined at blib\lib/DBIx/Cache.pm line 204. ok 1 install_driver(Pg) failed: Can't locate DBD/Pg.pm in @INC (@INC contains: blib\lib blib\arch C:/cpanrun/build/5-10-0/site/lib C:/cpanrun/build/5-10-0/lib .) at (eval 21) line 3. Perhaps the DBD::Pg perl module hasn't been fully installed, or perhaps the capitalisation of 'Pg' isn't right. Available drivers: ADO, DBM, ExampleP, File, Gofer, Mock, Multiplex, Proxy, SQLite, Sponge, mysqlPP. at test.pl line 30 NMAKE : fatal error U1077: 'C:\cpanrun\build\5-10-0\bin\perl.exe' : return code '0x2' Stop.