Index: wp-cache-phase2.php
===================================================================
--- wp-cache-phase2.php	(revision 2682)
+++ wp-cache-phase2.php	(working copy)
@@ -129,14 +129,17 @@
 		if (!$fr)
 			$buffer = "Couldn't write to: " . $cache_path . $cache_filename . "\n";
 
-		if (preg_match('/<!--mclude|<!--mfunc/', $buffer)) { //Dynamic content
+		if (preg_match('/<!--mclude|<!--pclude|<!--mfunc/', $buffer)) { //Dynamic content
 			$store = preg_replace('|<!--mclude (.*?)-->(.*?)<!--/mclude-->|is', 
 					"<!--mclude-->\n<?php include_once('" . ABSPATH . "$1'); ?>\n<!--/mclude-->", $buffer);
+            $store = preg_replace('|<!--pclude (.*?)-->(.*?)<!--/pclude-->|is',
+                "<!--pclude-->\n<?php include_once('$1'); ?><!--/pclude-->'", $store);
 			$store = preg_replace('|<!--mfunc (.*?)-->(.*?)<!--/mfunc-->|is', 
 					"<!--mfunc-->\n<?php $1 ;?>\n<!--/mfunc-->", $store);
 			$meta_object->dynamic = true;
 			/* Clean function calls in tag */
 			$buffer = preg_replace('|<!--mclude (.*?)-->|is', '<!--mclude-->', $buffer);
+			$buffer = preg_replace('|<!--pclude (.*?)-->|is', '<!--pclude-->', $buffer);
 			$buffer = preg_replace('|<!--mfunc (.*?)-->|is', '<!--mfunc-->', $buffer);
 			fputs($fr, $store);
 		} else {

