first draft of platformless haskell post