The reason it's like this is to avoid a circular import issue. `geoseries` imports `base` and `base` needs `GeoSeries`. 

By only importing the module here, it avoids the `ImportError` that would result from using `from geopandas import GeoSeries`.

Is there a better way to handle this? That's the solution I came up with.