[Haskell-cafe] Using -> as both type and value constructor