function showPair(showA, showB) {
  var result = function (p) {
    return "(" + showA(p[0]) + ", " + showB(p[1]) + ")";
  };

  return utils.curried3(result, arguments);
}
- `show.pair(showA: a -> string, showB: b -> string, x: (a, b)): string`