Megera is another version of the name of Megara (which see). Instead of 'shrine', with this spelling we can suggest the very attractive meaning 'passing lovely', from megeratos (in turn from megas, 'great' and eratos, 'lovely'). This could well be a suitable name for a queen, as she was, as well as for the wife of Heracles.