A caileach bheur is a blue hag in celtic lore.