If we don't use the "at" decorator syntax but the function calls, we have to do it in two steps:
greeting2 = greeting("καλημερα")
foo = greeting2(foo)
foo("Hi")
The result is the same of course.