Win32::Wlan has now escaped onto CPAN. I've redone the whole structure. There now is
Win32::Wlan::API, which is a very thin layer over the Microsoft Wireless API.
Win32::Wlan itself provides an object that handles the initialization and deinitialization of the API and provides convenient access to the first (and highly likely, only) wireless connection of the computer.
Now I have to write a convenient "snapshot" program to invoke to "mark" a place, and another program to recognize those wireless snapshots and to associate them with a location. When a location is then recognized, this could trigger scripts that configure other programs for the proper proxy settings.