Why does the U.S. need more than one federal law-enforcement agency?

See also: Difference in law enforcement divisions - Factual Questions - Straight Dope Message Board