Lo tengo!
Código PHP:
<?php
ob_start();
include_once( 'archivo.php' );
$archivo = ob_get_contents();
ob_end_clean();
$bloque1 =
<<<HTML
<div id="estilo">
<h3>titulo</h3>
<div class="clase">$archivo</div>
</div>
HTML;
echo $bloque1;
?>
La solución la encontré aquí:
http://www.desilva.biz/php/ob_start.html
Una vez identificado el problema (sólo se admiten variables) lo que hice fue googlear para averiguar cómo se mete un include como variable. Este php es tremendo, cada día me pone más adicto

.