David L. Farrow age 67 of Canton and S. Yarmouth passed away July 5th at the Good Samaritan Hospital in Brockton. Born and raised in Newport, VT, he attended Vermont Schools. After graduating he enlisted in the Navy and served during the Vietnam War aboard a Nuclear Submarine. After his military service he moved to South Boston where he met his wife of 47 years. He previously lived in Hyde Park and moved to Canton in 1978 where he went to work at the Canton Public Library retiring in 2013. He enjoyed spending time at his cape house in S. Yarmouth, spending time with his grandchildren, gardening, bird watching and loved a good cigar. Beloved husband of Martina (Fahy). Father of Robert A. Farrow and his wife Missy of Franklin, David L. Farrow, Jr. and his wife Tracy of Norwood, Deborah A. Mancuso and her husband Eric of Weymouth and Mary E. Ambroceo and her husband Bobby of Walpole. Brother of Mark of MD and Nancy of Hyde Park. Grandfather of Rylee, Brett, Tyler, Emma, Michael, Meghan, Nicholas, Aiden, Cole and Nathan. Also survived by many nieces and nephews. Visiting hours at the Dockray & Thomas Funeral Home 455 Washington St. Canton Wednesday 4-8 pm. Funeral mass at St. Gerard Majella Church Canton Thursday morning at 10. Burial Canton Corner Cemetery. Donations may be made in his memory to the American Cancer Society 30 Speen St. Framingham, MA 01701.