Index: /trunk/psconfig/pscheckmods
===================================================================
--- /trunk/psconfig/pscheckmods	(revision 28190)
+++ /trunk/psconfig/pscheckmods	(revision 28191)
@@ -10,4 +10,5 @@
     exit 1;
 }
+# print "x: $x\n";
 
 $version = eval "\$$ARGV[0]::VERSION";
Index: /trunk/psconfig/pscheckperl
===================================================================
--- /trunk/psconfig/pscheckperl	(revision 28190)
+++ /trunk/psconfig/pscheckperl	(revision 28191)
@@ -147,6 +147,12 @@
         vsystem ("make install");
     }
+    chdir $homedir;
 
-    chdir $homedir;
+    # we claim to have built the module; double-check that it can be found
+    system ("pscheckmods $module $modver");
+    if ($?) {
+        die "failed to find the module we just built: $module\n";
+    }
+    print "built $module\n\n";
 }
 if (!$build) {
Index: /trunk/psconfig/psconfig.csh.in
===================================================================
--- /trunk/psconfig/psconfig.csh.in	(revision 28190)
+++ /trunk/psconfig/psconfig.csh.in	(revision 28191)
@@ -358,4 +358,5 @@
 set plibdir  = {$PSCONFDIR}/{$PSCONFIG}/lib
 set plib5dir = {$PSCONFDIR}/{$PSCONFIG}/lib/perl5
+set plibsite = {$PSCONFDIR}/{$PSCONFIG}/lib/perl5/site_perl
 set newpath = ""
 set pathlist = `echo $PERL5LIB | tr ':' '\n'`
@@ -378,7 +379,7 @@
 else
   if ("$newpath" == "") then
-    setenv PERL5LIB {$plibdir}:{$plib5dir}:
-  else
-    setenv PERL5LIB {$plibdir}:{$plib5dir}:{$newpath}
+    setenv PERL5LIB {$plibdir}:{$plib5dir}:{$plibsite}
+  else
+    setenv PERL5LIB {$plibdir}:{$plib5dir}:{$plibsite}:{$newpath}
   endif 
 endif 
