Straw wins human rights pledge