http://qs321.pair.com?node_id=734090


in reply to Module::Build reccomends build_requires

eval{use Test::Do::Funky:Chicken;}
You need require or eval STRING for that. eval BLOCK compiles the block at the same time the rest of your code is compiled, and the eval only traps runtime exceptions while executing BLOCK. Since "use" takes effect at compile time, your code will die when the module isn't found.