fairn (Scots) comes from Old English fearn, from Proto-West Germanic farn, from Proto-Indo-European pornóm, from Proto-Indo-European per-, from Proto-Indo-European pr̥tós — passed , crossed.
fairn (Scots): fern