[Haskell-cafe] Dealing with invertible functions