Perry was born in Williamsburg, Hampshire County, Massachusetts. He converted to Church of Jesus Christ of Latter Day Saints at some point in the 1830s and served a mission for the church in New York in 1840. He came to Utah Territory in 1850 and was the branch president of Springville for a year starting at its founding. Perry was also one of the original members of the Utah Territorial Council, roughly equivalent to a state senate.
- "Utah Mormon Pioneer Overland Travel Database, 1847-1868". FamilySearch. Retrieved 9 April 2017.