What's wrong with a .map(_.map(math.log)) ? ;P