I thought of suggesting [Map::Keys](http://doc.opensuse.org/projects/YaST/openSUSE11.3/modules/Map.html#Keys) and [filter](http://doc.opensuse.org/projects/YaST/openSUSE11.3/tdg/filter-list.html) but Map::Keys loses the contained type :-/