Note: I've since decided to rewrite this project in Rust here. The rewrite has way more features and is more portable.
This implementation uses a basic prompt interface. The biggest drawback is that the google parser is out-of-date, so all searches currently use the StackOverflow API, which leaves much to be desired.
First get stack. Then
git clone https://github.com/samtay/so-hs.git
cd so-hs
stack install so