How to hide homepage link from menu once logged in? I have a "home" link on my primary navigation menu. Once the user is logged in, the home link is irrelevant and I don't wish to show it. 

I've set the access control permissions for the "home" page to only show for "anonymous user", but it's still visible in the menu once logged in. I'm guessing that authenticated users can see everything anonymous ones can, even if they don't have the box ticked. Is there some way around this? 

I'm aware of "menu per role", but I read that it's better to set the permission of your content directly and let Drupal hide/show where appropriate, so I'd like to avoid using menu per role if possible.
Try with this code

function THEME_menu_item_link($link) {
  global $user;
  if (empty($link['localized_options'])) {
    $link['localized_options'] = array();
  }
  if ( ($link['href'] == '&lt;front&gt;') &amp;&amp; ($user-&gt;uid == 0) ){
       return '';
  } else {
      return l($link['title'], $link['href'], $link['localized_options']);
  }
}