in reply to 2 questions with regard to ai::decisiontrees

For setting the noise_mode I would imagine that you pass in an option/value pair to the constructor:

... noise_mode => 'pick_best', ...

If the module says it can't find dot.exe then maybe you should make sure that dot.exe can be found. Where does it live on your harddrive(s)? If it's not located in a directory listed in $ENV{PATH}, either add the appropriate directory to $ENV{PATH} or tell Makefile.PL about where to find dot.exe, likely by reading the source code of Makefile.PL and likely by modifying it to suit your situation.