


Select first/second element of each of a list of pairs:
eval: posix::uname (); # Generate example list of pairs
[("sysname", "Linux"), ("nodename", "maw"),
("release", "2.6.14"),
("version", "#9 SMP Sat Jan 28 22:31:10 CST 2006"),
("machine", "i686")]
eval: map #1 (posix::uname()); # First elements from above pairs.
["sysname", "nodename", "release", "version", "machine"]
eval: map #2 (posix::uname()); # Second elements from above pairs.
["Linux", "maw", "2.6.14",
"#9 SMP Sat Jan 28 22:31:10 CST 2006", "i686"]


