Ještě jsem do repa přidal dva příklady, jak použít map společně s anonymní funkcí (je to jen opáčko toho, co bylo napsáno):
fun map f [] = []
| map f (head::tail) = (f head) :: (map f tail);
map(fn x => x+1, [1,2,3]);
map(fn x => x/2.0, [1.0, 2.0, 3.0]);