Implicit Variables - Big Mistake or Bad Idea?

Variables declared explicitly in the ROUTINE’s DATA section are visible that ROUTINE only. The scope for implicit variables used in the ROUTINE’s code is dependent from value of the define(local_implicits) pragma. If it is equal to TRUE, implicit variables are local for ROUTINE and are not mixed with implicit variables with the same name used in the procedure code or in other routines. If value of pragma is FALSE, all implicit variables used in ROUTINEs have the scope of the procedure owning these routines and are sharing by all routines. Default value of pragma is FALSE