http://qs321.pair.com?node_id=1233426

bliako has asked for the wisdom of the Perl Monks concerning the following question:

Does anyone know a CPAN module for defining and operating on geographical bounding boxes?

Defining a bbox is straight forward: specify 2 opposite corners as (lat,lon) each. However, I need functionality like:

I found some functionality (e.g. centred-at) in Geo::Calc but ideally I would like a single module that does all these before creating my own and risking a lot of pitfalls.