f() { echo $1; } f 1 # hush fails on this syntax, but i've never seen anyone use it ... #f() ( echo $1; ) f 2 #f() ( echo $1 ) f 3