@print prints as string
Control constructs don't create a new variable scope