my $island = Geo::Surface->new($outer, $lake1, $lake2);
See SYNOPSIS in Geo::Shape
In this context, a "surface" is defined as a single filled area with possible enclosures in one projection system.
See DESCRIPTION in Geo::Shape