American-born Canadian Ice Hocke
Gerard Joseph O'Flaherty is a retired American-born Canadian professional ice hockey player.