HAWQ-1807. enable plperl
diff --git a/tools/bin/generate-greenplum-path.sh b/tools/bin/generate-greenplum-path.sh
index 6e5efac..fd22343 100755
--- a/tools/bin/generate-greenplum-path.sh
+++ b/tools/bin/generate-greenplum-path.sh
@@ -60,13 +60,15 @@
 PATH=\$GPHOME/bin:\$JAVA_HOME/bin:\$PATH
 EOF
 
+PERL_VERSION=`perl -v 2>/dev/null | sed -n 's/This is perl.*v[a-z ]*\([0-9]\.[0-9][0-9.]*\).*$/\1/p'`
+
 if [ "${PLAT}" = "Darwin" ] ; then
 	cat <<EOF
 DYLD_LIBRARY_PATH=\$GPHOME/lib:\$JAVA_HOME/jre/lib/amd64/server:\$DYLD_LIBRARY_PATH
 EOF
 else
     cat <<EOF
-LD_LIBRARY_PATH=\$GPHOME/lib:\$JAVA_HOME/jre/lib/amd64/server:\$LD_LIBRARY_PATH
+LD_LIBRARY_PATH=\$GPHOME/lib:\$GPHOME/lib/perl5/${PERL_VERSION}/x86_64-linux-thread-multi/CORE:\$JAVA_HOME/jre/lib/amd64/server:\$LD_LIBRARY_PATH
 EOF
 fi
 
@@ -86,6 +88,13 @@
 EOF
 fi
 
+#setup PERLPATH
+if [ "${PLAT}" != "Darwin" ] ; then
+    cat <<EOF
+PERL5LIB=\$GPHOME/lib/perl5/${PERL_VERSION}:\$GPHOME/lib/perl5/site_perl/${PERL_VERSION}
+EOF
+fi
+
 #setup PYTHONPATH
 cat <<EOF
 PYTHONPATH=\$GPHOME/lib/python:\$PYTHONPATH
@@ -115,6 +124,7 @@
 export GPHOME
 export PATH
 export DEPENDENCY_PATH
+export PERL5LIB
 EOF
 
 if [ "${PLAT}" != "Darwin" ] ; then