How to run Haskell source files like shell scripts

How do I run a Haskell source file like a shell script?