Comment
Comment by csandreasen
I'm pretty sure this is cheating, but...
On its own, g()('al') is valid but g()()('al') is a syntax error. Also, bash and sh don't have non-numeric return values, so regardless of the solution you're stuck with printing.