In Drupal 6, it was easy to insert a block into a template with the following code:
$block = module_invoke(\'views\', \'block\', \'view\', \'block_name\'); print
$block = module_invoke('menu_block', 'block_view', '6'); echo render ($block['content']);
This works for me for printing menu block.