pat haley