I just filed bug http://cmake.org/Bug/view.php?id=6241 , "FindPerlLibs should use FindPerl". My assumption is that if FIND_PROGRAM is run twice with the same output variable (in this case PERL_EXECUTABLE), the 2nd invocation will wipe out the value from the 1st invocation. Is that a correct assumption? Cheers, Brandon Van Every