Yup. Charcoal canister. In addition, check to be sure your exhaust hasn't pushed up too near the tank (shouldn't be close as I think its on the opposite side of the car). The heat from the exhaust will heat the tank and cause excess pressure which will push gas out of the canister too. Had this happen once.
Baby Beast 2- 1999 4Runner SR5
Baby Beast -1987 4Runner SR5-Gone, but not forgotten