Index: trunk/psconfig/psconfig.sh
===================================================================
--- trunk/psconfig/psconfig.sh	(revision 11938)
+++ trunk/psconfig/psconfig.sh	(revision 11940)
@@ -7,4 +7,7 @@
 set show_perlbuild = 0
 set show_perl5lib = 0
+set show_prefix = 0
+set show_libs = 0
+set show_bin = 0
 set args = ""
 while ($#argv) 
@@ -12,40 +15,27 @@
     case --help:
       goto help;
-
     case --list:
       /bin/ls $PSCONFDIR | grep -v "\<man\>" | grep -v "\<share\>" | awk -v dir=$PSCONFDIR -F. '{printf "%s : %-10s : %s\n", dir, $1, $2}'
       exit 0
+    case --prefix:
+      set show_prefix = 1
       breaksw
-
-    case --prefix:
-      echo $PSCONFDIR/$PSVERSION.$ARCH
-      exit 0
+    case --libs:
+      set show_libs = 1
       breaksw
-
-    case --libs:
-      echo $PSCONFDIR/$PSVERSION.$ARCH/lib
-      exit 0
+    case --bin
+      set show_bin = 1
       breaksw
-
-    case --bin
-      echo $PSCONFDIR/$PSVERSION.$ARCH/bin
-      exit 0
-      breaksw
-
     case --psconfigure:
       set show_configure = 1
-      shift
       breaksw;   
     case --psautogen:
       set show_autogen = 1
-      shift
       breaksw;
     case --psperlbuild:
       set show_perlbuild = 1
-      shift
       breaksw;
     case --perl5lib:
       set show_perl5lib = 1
-      shift
       breaksw;
     case -*:
@@ -54,7 +44,7 @@
     default:
       set args=($args $1);
-      shift
       breaksw;
   endsw
+  shift
 end
 if ($#args != 1) goto usage
@@ -204,7 +194,10 @@
 endif 
 
+# Build wants to put things in prefix/*, MakeMaker wants to put them in prefix/perl5/*
 set plibdir  = {$PSCONFDIR}/{$PSCONFIG}/lib
+# set plib5dir = {$PSCONFDIR}/{$PSCONFIG}/lib/perl5
 set newpath = ""
 set pathlist = `echo $PERL5LIB | tr ':' '\n'`
+# build newpath with contents of PERL5LIB excluding PSCONFDIR entries
 foreach name ($pathlist)
   echo $name | grep $PSCONFDIR > /dev/null
@@ -225,6 +218,8 @@
   if ("$newpath" == "") then
     setenv PERL5LIB {$plibdir}:
+    # setenv PERL5LIB {$plibdir}:{$plib5dir}:
   else
     setenv PERL5LIB {$plibdir}:{$newpath}
+    # setenv PERL5LIB {$plibdir}:{$plib5dir}:{$newpath}
   endif 
 endif 
@@ -263,4 +258,18 @@
   alias  psautogen autogen.sh --bindir=$bindir --libdir=$libdir --mandir=$mandir --includedir={$PSCONFDIR}/{$PSCONFIG}/include --sysconfdir={$PSCONFDIR}/{$PSCONFIG}/etc --datadir={$PSCONFDIR}/share
   alias  psperlbuild perl Build.PL --prefix {$PSCONFDIR}/{$PSCONFIG} --install_path script=$bindir --install_path arch=$bindir --install_path bin=$bindir --install_path lib=$libdir --install_path bindoc={$PSCONFDIR}/man/man1 --install_path libdoc={$PSCONFDIR}/man/man3
+endif
+
+# list selected environment variables
+if ($show_prefix) then
+  echo $PSCONFDIR/$PSVERSION.$ARCH
+  exit 0
+endif
+if ($show_libs) then
+  echo $PSCONFDIR/$PSVERSION.$ARCH/lib
+  exit 0
+endif
+if ($show_bin) then
+  echo $PSCONFDIR/$PSVERSION.$ARCH/bin
+  exit 0
 endif
 
