Haskell FFI binding to OpenCL library. It includes high-level wrappers to
help development. Based on the OpenCLRaw package.
Most of the functions can throw a CLError exception. Using the module
Control.Exception helps to work with this package's exceptions.