Gordon Brown, prime minister, yesterday signed a clean energy co--operation agreement with a leading renewable energy company in the United Arab Emirates.