I have begun writing a Haskell library to remotely control Lego Mindstorms NXT Bricks via Bluetooth. I just uploaded the repository to github at http://github.com/janv/haskell-nxt.
The library is far from complete, there’s lots and lots of unimplemented commands and it’s not even working with USB-connections yet. It doesn’t run on windows since it communicates via POSIX device files. Don’t ask me how to create these on Linux, it was dead-easy under OS X.
But release early, release often they say, so here you go.