4  The ‘pure’ name is a misnomer, since a truly side effect free program would be incapable of input / output. Informally ‘pure’ is generally used to mean ‘no explicit side effects such as assignment’.