diff --git a/src/pl/plperl/SPI.xs b/src/pl/plperl/SPI.xs
index ca8030ae3f84e3fe41e6343de7c8add3b41e36a4..c1eb2576ffc3d5968de6b9d96a547eeeef9e96d1 100644
--- a/src/pl/plperl/SPI.xs
+++ b/src/pl/plperl/SPI.xs
@@ -1,24 +1,5 @@
-/* system stuff */
-#include <stdio.h>
-#include <stdlib.h>
-#include <stdarg.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <string.h>
-#include <setjmp.h>
-
-/* postgreSQL stuff */
-#include "executor/spi.h"
-#include "commands/trigger.h"
-#include "utils/elog.h"
-#include "utils/builtins.h"
-#include "fmgr.h"
-#include "access/heapam.h"
-
-#include "tcop/tcopprot.h"
-#include "utils/syscache.h"
-#include "catalog/pg_proc.h"
-#include "catalog/pg_type.h"
+/* this must be first: */
+#include "postgres.h"
 
 /* perl stuff */
 #include "EXTERN.h"
diff --git a/src/pl/plperl/plperl.c b/src/pl/plperl/plperl.c
index 8d94d28ee863ad8ac7328eb90cd7326fb43fb264..2fe9f688ac7f136cf90a7ea0ab9f97bec0ddb3c0 100644
--- a/src/pl/plperl/plperl.c
+++ b/src/pl/plperl/plperl.c
@@ -33,19 +33,15 @@
  *	  ENHANCEMENTS, OR MODIFICATIONS.
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/pl/plperl/plperl.c,v 1.33 2002/09/04 20:31:47 momjian Exp $
+ *	  $Header: /cvsroot/pgsql/src/pl/plperl/plperl.c,v 1.34 2002/09/04 22:49:37 tgl Exp $
  *
  **********************************************************************/
 
 #include "postgres.h"
 
 /* system stuff */
-#include <stdio.h>
-#include <stdlib.h>
-#include <stdarg.h>
 #include <unistd.h>
 #include <fcntl.h>
-#include <string.h>
 #include <setjmp.h>
 
 /* postgreSQL stuff */
@@ -54,7 +50,6 @@
 #include "utils/elog.h"
 #include "fmgr.h"
 #include "access/heapam.h"
-
 #include "tcop/tcopprot.h"
 #include "utils/syscache.h"
 #include "catalog/pg_language.h"