{-# LANGUAGE CPP #-}
{-# LANGUAGE DeriveDataTypeable #-}
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE StandaloneDeriving #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE UndecidableInstances #-}
{-# OPTIONS_GHC -fno-warn-orphans #-}
module Data.Tuple.Strict (
Pair(..)
, fst
, snd
, curry
, uncurry
, swap
, zip
, unzip
) where
import Data.Aeson ()
import Data.Strict.Lens ()
import Data.Strict.Tuple (Pair (..), curry, fst, snd, uncurry, swap, unzip, zip)
import Prelude ()
import Test.QuickCheck.Instances.Strict ()