This commit adds an explicit package dependency upon Emacs 24 (see js2-mode for another example of this), and moves the lexical-bindings variable clause out of the package description, which prevents it from showing up in `package-list-packages`.
former works also with GHC 6.*.
completion by default. We may want to set `pcomplete-command-completion-function' to something more useful (identifier completion?) in future.
prompt format. Remove it for the time being.
It looks like with this declaration appearing at the end of the file, the file is loaded and evaluated using the dynamic scoping, and then the scoping changed to lexical.
The declaration ;; -*- lexical-binding: t; -*- is only recognized when it appears in the first line of the file. This is too fragile. Use `add-file-local-variable' instead.