Im Sommer 2005 wechselte der Stürmer innerhalb der AHL zu den Portland Pirates, die das neue Farmteam Anaheims waren, ehe er wenig später im Austausch mit Sean O’Donnell zu den Phoenix Coyotes transferiert wurde.[1] Dort erhielt er jedoch nur fünf Einsätze bei den Coyotes und wurde zumeist im damaligen AHL-Farmteam San Antonio Rampage eingesetzt. Nach einem kurzen Engagement bei den St. Louis Blues und deren Kooperationspartner Peoria Rivermen, kehrte Perrault in der laufenden Spielzeit 2006/07 nach Phoenix zurück.[2] Dort wurde er in der folgenden Zeit abwechselnd sowohl in der NHL bei den Coyotes als auch in der AHL in San Antonio eingesetzt. Im Mai 2010 nahm der EV Zug aus der Schweizer National League A (NLA) den Kanadier unter Vertrag, wo er jedoch nach nur zwei Monaten von einer vereinbarten Ausstiegsklausel für einen Wechsel in die NHL Gebrauch machte[3] und ein Vertragsangebot über ein Jahr bei den Vancouver Canucks annahm.[4] Auch in Vancouver erhielt der Angreifer nur sporadisch Einsätze in der NHL und stand überwiegend für die Manitoba Moose in der AHL als Assistenzkapitän auf dem Eis.
(Legende zur Spielerstatistik: Sp oder GP = absolvierte Spiele; T oder G = erzielte Tore; V oder A = erzielte Assists; Pkt oder Pts = erzielte Scorerpunkte; SM oder PIM = erhaltene Strafminuten; +/− = Plus/Minus-Bilanz; PP = erzielte Überzahltore; SH = erzielte Unterzahltore; GW = erzielte Siegtore; 1Play-downs/Relegation; Kursiv: Statistik nicht vollständig)