An agreement banning cluster bombs has cheered human rights campaigners, but powerful military states are refusing to join it and experts say the treaty is riddled with holes and could prove unworkable. The agreement commits 111 countries to banning the use of cluster munitions.