Catherine Hall worked in documentary film production and then for an international peace-building organization before becoming a freelance writer and editor for human rights and development charities.