foo () {
cat <<EOF && { echo "$1" ; }
$1
EOF
}

foo "bar"