Plan 9 from Bell Labs’s /usr/web/sources/contrib/fernan/nhc98/src/prelude/Complex/Phase.hs
module Complex where import DComplex phase :: (RealFloat a) => Complex a -> a phase (0:+0) = 0 phase (x:+y) = atan2 y x