An exclamation, meaning "Oh my gosh!" or something of that sort.
This may be an ItalianLanguage? expression, or perhaps only English-speaking people's fantasy of an ItalianLanguage? expression, I do not know.
Not to be confused with MammaLia, the order of Mammals in our Science area. ;-)