Peabody’s Heather MacLean set a meet record and a personal best in winning the women’s mile at the top-level indoor meet.