## Installing Haskell

Download and install a recent Haskell Platform (GHC) for your OS from [haskell.org/platform](http://www.haskell.org/platform/). Linux distributions are likely to name this package `haskell-platform`. If you're using Xcode 5, you may need to tweak your Haskell Platform installation. See [The Glasgow Haskell Compiler (GHC) on OS X 10.9 (Mavericks)](http://justtesting.org/post/64947952690/the-glasgow-haskell-compiler-ghc-on-os-x-10-9) for details.

## Running Tests

```bash
$ runhaskell -Wall bob_test.hs
```

## Making Your First Haskell Module

To create a module that can be loaded with `import Bob (responseFor)`, put this code in `Bob.hs`:

```haskell
module Bob (responseFor) where

responseFor :: String -> String
responseFor = undefined
```

## Installing Haskell

Download and install a recent Haskell Platform (GHC) for your OS from [haskell.org/platform](http://www.haskell.org/platform/). Linux distributions are likely to name this package `haskell-platform`. If you're using Xcode 5, you may need to tweak your Haskell Platform installation. See [The Glasgow Haskell Compiler (GHC) on OS X 10.9 (Mavericks)](http://justtesting.org/post/64947952690/the-glasgow-haskell-compiler-ghc-on-os-x-10-9) for details.

## Running Tests

```bash
$ runhaskell -Wall bob_test.hs
```

## Making Your First Haskell Module

To create a module that can be loaded with `import Bob (responseFor)`, put this code in `Bob.hs`:

```haskell
module Bob (responseFor) where

responseFor :: String -> String
responseFor = undefined
```

## (Optional) HLint

HLint is a tool for suggesting possible improvements to Haskell code. These suggestions include ideas such as using alternative functions, simplifying code and spotting redundancies.

Installing HLint is easy:

```bash
$ cabal update
$ cabal install hlint
```

Cabal will place the executable in `~/.cabal/bin` on Linux, `%APPDATA%\cabal\bin` on Windows, or `~/Library/Haskell/bin` on OS X.  Once that directory is in your path, run `hlint Bob.hs` to get suggestions for your solution before you submit it.

Add instructions for installing and using HLint
Add instructions for installing and using HLint
