Inferior Haskell processes Automatic unit testing Automatic building API searching Project navigation Snippets Literate programming