Updated to use Test::Builder, split pod from module.