Haskell bindings to libudev