U.S. citizens are commonly allowed to purchase drugs for their own use from Canada or other foreign pharmacies so long as they abide by the guidelines set out by the FDA. The FDA allows federal officials to use "discretion" in permitting imports because they realize the task of monitoring all drug imports is too overwhelming.
For more information, visit the FDA's Web site.