arduino and multiple compasses

Just out of curiosity, can an Arduino run multiple compasses? I have an HCM5883L. Could an arduino run 4 of these?

Datasheet? At the worst, you'll need a mux to manage control signals between devices.

i think this is the data sheet,

and forgive my wet behind the ears question, what is a mux?

A mux is a multiplexer. One example is: Adafruit TCA9548A I2C Multiplexer. About 8 bucks from amazon.