To me, the major difference is the interface: CGI::Simple works exactly like CGI.pm – and therefore, exactly like any number of other modules such as Apache::Request which also mimic CGI.pm. CGI::Lite uses a very different API. That alone means I’d be reluctant to use it.