@debugninja Isn't it like, a procedure with side effects in an otherwise side-effect-free functional language? I.e. the only way to interact with the outside world