Raith Rovers ended a 21-year losing streak against St Johnstone by returning home from Perth on Saturday with their first point there since 2003.