Expressions should be enclosed in curly braces to prevent the command parser from performing substitutions on the contents.
expr 3 + $fly
expr {3 + $fly}