require Test::More 0.96 (for subtest()