magnolia perry