Tayside and Fife shops in fight for survival as high street sales suffer worst June on record

Shoppers on a wet Perth High Street.
Shoppers on a wet Perth High Street.

Breaking