Useful tidbits for writing haskell and managing haskell projects