Blairgowrie man punched fellow pubgoer because he thought he had laughed at him

Perth Street, Blairgowrie (stock image).
Perth Street, Blairgowrie (stock image).

Breaking