CL2 refers to the number of clock cycles before the data begins to flow after a command is received, such as the Read command. The lower the CL number, the faster the memory. CL2 is actually faster than CL3. BUT this does not mean you will see the difference by swapping two modules. It is so small that even on a PC you will not notice the difference. Simply adding more memory to any device results in a performance gain.
Device specs have to be matched to memory, or the device and module will not work properly, if at all. If you place a CL3 memory module into a device that requires a CL2 module, there is a timing mismatch. Usually, the device will not recognize the memory. Sometimes other effects are seen, such as just half the memory being recognized.