Various Haskell utilities that don't necessarily deserve to be published