Haskell isoterics