Add haskell version

Feels like I cheated by using `unsafePerformIO` :(

To play with:

```
$ ghc -o bob-walker bob-walker.hs
```