"Chaddaï Fouché" <[EMAIL PROTECTED]> writes:
> Not only does you lack some parens around your patterns, your function
> types are wrong :
>
> type Key = String
>
> data EnvItem a = EnvItem (Key, a)
>
> envKey :: EnvItem a -> String
> envKey (EnvItem (key, value)) = key
>
> envValue :: EnvItem a -> a
> envValue (EnvItem (key, value)) = value
Why not
> data EnvItem a = EnvItem {key:: Key, value:: a}
?
--
Jón Fairbairn [EMAIL PROTECTED]
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe