in practice you don't wrap everything with IO
# functional
r
in practice you don't wrap everything with IO