I\'ve been told you can interpret Haskell files (which I assume means they will work like Ruby/Python/Perl). I can\'t find the command line option on GHC to do this, though.
You can have a script like this:
#!/usr/bin/env runhaskell main = putStrLn "hello world"
After making the file executable (ie chmod +x haskell_script), you can run it like any other shell script.
chmod +x haskell_script