sean haley