From: Data.Complex

data
(RealFloat a) => Complex a
= !a :+ !a

What's the purpose of the exclamation marks?

Michael