This is a thin haskell wrapper around the CMPH library, obtainable at http://cmph.sf.net.