Works on Haskell Platform 2012.4.0.0