Machine Learning in Haskell!
A colleague of mine has recently released a deep learning library for Haskell called Grenade.
Probably the most interesting aspect is the use of dependent typing and other sophisticated functional programming tricks which are not normally seen in machine learning libraries.
At the moment the library is in the proof of concept stage. You can basically use any combination of convolutional and fully connected layers, but training is single threaded using BLAS.