If you're riding the Downeaster, better buy your booze while the train is still in Maine or Massachusetts.
news.yahoo.com
Some state liquor laws are weird.

Downeaster riders will have to go dry while taking the train in New Hampshire
Mar. 6—Passengers on the Amtrak Downeaster rail service, which runs between Brunswick and Boston, will soon have to abstain from buying alcoholic drinks in the train's cafe car during part of the trip. The New Hampshire Liquor Commission has forbidden the Northern New England Passenger Rail...
Some state liquor laws are weird.