Meacock

n.
  1. An uxorious, effeminate, or spiritless man.