Gaelic, of uncertain origin, see Mals.
A correspondent [HG] reports that the name Mals and its variations are to be found in a number of parishes of Scotland, including Liberton and Lasswade near Edinburgh