North Kingstown's Jack Perrault earns 800m