@Razetime 'Cause you're not actually calling the function. ;) Remember function calls require parentheses:
(fa)
. In this case,
(f@<a)
won't work either because
@<
is both a unary and a binary operator; you'll need a semicolon to make sure
f
and
@<a
parse as two separate expressions.
TIO