Warwickshire had not won in six Blast attempts this summer until Friday but Perrin (50) and Freeborn (51) gave them the perfect platform against Surrey.
Their first-wicket stand of 88 was backed up by Georgia Redmayne's 28 and Mary Taylor's unbeaten 23.
Surrey, in reply, also put on a decent opening partnership thanks to Alice Davidson-Richards (39) and captain Bryony Smith (30).
But they fell apart from there as Taylor (3-24) and Warwickshire captain Georgia Davis (3-35) brought about a Surrey collapse.
In Taunton, Hollie Armitage staged a well-judged unbeaten half century to guide Durham to victory over Somerset.
Durham's captain made 65 not out from 45 deliveries and struck seven fours as the visitors chased down a target of 156 with five balls to spare.
Somerset captain Sophie Luff top-scored for her side with a 38-ball 56 and Alex Griffiths (31 not out) and Chloe Skelton (26) contributed valuable lower-order runs, but Mady Villiers set up Durham's fourth consecutive win, taking 4-28, her best figures for the county.
Georgia Adams impressed with bat and ball as Hampshire sailed to the top of the table with a bonus-point win over Yorkshire.
Hawks captain Adams (30) set the tone with Maia Bouchier (44) in a blazing 68-run first-wicket stand before claiming 2-20 with the ball.
Yorkshire never got going in their chase of 175 and they remain winless in the competition.
Match report details supplied by ECB Reporters' Network.

2 hours ago
2










English (US) ·