President Barack Obama signed a bill Wednesday that includes a provision banning U.S. imports of fish caught by slaves in Southeast Asia, gold mined by children in Africa and garments sewn by abused women in Bangladesh, closing a loophole in an 85-year-old tariff law that has failed to keep products of forced and child labor out of America.