$ ghc -e '2 + 2'
4
ghci -e '2 + 2'
ghc: on the commandline: cannot use `--interactive' with `-e'
Usage: For basic information, try the `--help' option.
I think this behavior is quite unintuitive--when I pass `-e <exp>` to ghci, or pass `--interactive -e <exp>` to ghc, I expect the expression to be evaluated as the leading expression in an interactive interpreter session.
Could we please tweak ghc like this to make it slightly more intuitive when these flags are used together?