"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
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to