Front-end and Back-end
- Test::Run is the back-end that does all the testing.
- Test::Run::CmdLine processes environment variables, and feeds them into Test::Run as constructor arguments.
- Test::Harness accepts several environment variables and package variables as parameters.
- They were all converted to object variables with accessors in Test::Run.