skkserv implemented in haskell.