> module Target (Target(..)) where > data Target > = TargetHaskell -- functions and things > | TargetArrayBased -- arrays > deriving Eq