control your Mac by voice, with Haskell Objective-C bindings