1. A method for executing instructions in a transactional-scout mode in a processor, comprising: transactionally executing instructions in the processor from a protected section of program code; and entering the transactional-scout mode and speculatively executing subsequent instructions in the transactional-scout mode when the transactional execution of the protected section of program causes a transactional failure condition.