I also like a rather tight fitting mesh undershirt (mine are from nalini) in anything but hot weather.
They ain't sexy but they pull the sweat off your skin. Prevents you from getting clammy.