In ASCII, lc is a trivial operation. In Unicode, it's much more complicated, which makes it comparatively very slow (it is the bottleneck in some of my applications). According to
perl592delta, the newest development version of perl is faster, but I haven't tried it yet.