Dear All, I am just learning COBOL from a book and it has some code that I have put at the end of this message that is not running as I would expect it to. Basically, the PERFORM is meant to call the ValidateDate paragraph then when a valid input is detected it is meant to call EVALUATE. However, none of that is happening and the entire program just runs to STOP RUN without asking the user for input. If I move the ValidateDate paragraph to the top of the Procedure Division, it works correctly. I...