Макферсон начал свою карьеру в качестве юного игрока в «Рейнджерс», но не смог пробиться в основную команду, проведя период в аренде английскому «Эксетер Сити».
Макферсон начал свою карьеру как молодой игрок в «Рейнджерс», но не смог пробиться в основную команду, проведя период в аренде в «Эксетер Сити».