"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