Mathew McLean forced himself on his victim at a property in the east Perthshire town in 2019.