Possible Duplicate:
How does Scala's apply() method magic work?
I am an absolute beginner in Scala and after reading in one of the Scala books that apply function is like "overloaded () operator" I began to wonder how tha is defined. Namely an operator () would take the argument between the brackets themselves, rather than in the conventional infix a () b notation. Is definition of such operator possible in Scala and if so, what is the definition syntax? Thanks.