But it was all in a losing cause as White Ferns won the game by 35 runs to level the five match series at 1-1.
It was Kiwi all-rounder Aimee Mason who outshone Perry, hitting 102 off 128 balls and then claiming 3 for 15 with her off-spin.
Her first international century, which included a six and 13 fours, enabled her side to reach 209 all out from their 50 overs.
And although Shelly Nitschke (24), Lisa Sthalekar (24) and Karen Rolton (27) made starts for Australia, none of them was able to go on to play the major innings and wickets fell as the pressure increased.
Perry came out to bat at number nine and was last out, bowled by Sarah Burke, as the home side were dismissed for 174 in the 46th over.
"It was very exciting and great fun," Perry said afterwards.
New Zealand 209 all out in 50 overs ( Aimee Mason 102; McGlashan 28; Sampson 2 for 23, Perry 2 for 37, Nitschke 2 for 40) beat Australia 174 all out in 45.5 overs (Karen Rolton 27, Lisa Sthalekar 24, Nitschke 24; Mason 3 for 15, Tsukigawa 3 for 27) by 35 runs.