http://qs1969.pair.com?node_id=704655


in reply to Re^3: Regexp::Common not so common?
in thread Regexp::Common not so common?

Instead it has this crazy interface that looks like hashes of hashes but isn't (the order of the keys doesn't matter)...
The order of the keys doesn't matter in most hashes. Regexp::Common uses a tied hash to avoid compiling all of the possible regexps at compile time.

The order of keys matters in hashes of hashes. (e.g. $$hash{first_key}{second_key} ne $$hash{second_key}{first_key}). Bizarre as it may be, though, the odd way of accessing things in Regexp::Common is pretty clever.