Client-side Haskell modules for the UHC JavaScript backend