Simple useless functional language with some imperative stuff