Speaking in Tongues solutions

Speaking in Tongues was solved using Standard ML by 2 contestants. Solution sizes: average 1179 bytes (shortest: 1026; longest: 1333).