[Haskell-cafe] working my way through Data.Type.Equality...my head hurts...