Index: wp-includes/default-filters.php
===================================================================
--- wp-includes/default-filters.php	(revision 17724)
+++ wp-includes/default-filters.php	(working copy)
@@ -174,6 +174,7 @@
 // Misc filters
 add_filter( 'option_ping_sites',    'privacy_ping_filter'                 );
 add_filter( 'option_blog_charset',  '_wp_specialchars'                    ); // IMPORTANT: This must not be wp_specialchars() or esc_html() or it'll cause an infinite loop
+add_filter( 'template_include', 'httphead' 								  );
 add_filter( 'option_home',          '_config_wp_home'                     );
 add_filter( 'option_siteurl',       '_config_wp_siteurl'                  );
 add_filter( 'tiny_mce_before_init', '_mce_set_direction'                  );
Index: wp-includes/functions.php
===================================================================
--- wp-includes/functions.php	(revision 17724)
+++ wp-includes/functions.php	(working copy)
@@ -3311,6 +3311,14 @@
 	die();
 }
 
+function httphead( $template )
+{
+	if( $_SERVER['REQUEST_METHOD'] == 'HEAD' )
+		return false;
+		
+	return $template;
+}
+
 /**
  * Converts value to nonnegative integer.
  *
