
D-bus is a simple, message-based protocol for inter-process communication, which allows applications to interact with other parts of the machine and the user's session using remote procedure calls.
haskell-dbus is an implementation of the d-bus protocol in haskell. it can be used to add d-bus support to haskell applications, without the awkward interfaces common to foreign bindings.
this package provides a library for the haskell programming language. see http://www.haskell.org/ for more information on haskell.