The : operator isn't exactly like it is in Haskell.  Noted in the gotchas.