    {-# LANGUAGE Rank2Types #-}
    -----------------------------------------------------------------------------
    -- |
    -- Module      :  Control.Lens.Simple
    -- Copyright   :  (C) 2012-13 Edward Kmett
    -- License     :  BSD-style (see the file LICENSE)
    -- Maintainer  :  Edward Kmett <ekmett@gmail.com>
    -- Stability   :  experimental
    -- Portability :  non-portable
    --
    -- Deprecated names for simple lenses, etc.
    -----------------------------------------------------------------------------
    module Control.Lens.Simple where

    import Control.Lens.Reified
    import Control.Lens.Setter
    import Control.Lens.Type

    ------------------------------------------------------------------------------
    -- Deprecated
    ------------------------------------------------------------------------------

    -- | Deprecated. Use 'Lens''.
    type SimpleLens s a = Lens s s a a
    {-# DEPRECATED SimpleLens "use Lens'" #-}

    -- | Deprecated. Use 'ReifiedLens''.
    type SimpleReifiedLens s a = Lens s s a a
    {-# DEPRECATED SimpleReifiedLens "use Lens'" #-}

    -- | Deprecated. Use 'Traversal''.
    type SimpleTraversal s a = Traversal s s a a
    {-# DEPRECATED SimpleTraversal "use Traversal'" #-}

    -- | Deprecated. Use 'ReifiedTraversal''.
    type SimpleReifiedTraversal s a = ReifiedTraversal s s a a
    {-# DEPRECATED SimpleReifiedTraversal "use ReifiedTraversal'" #-}

    -- | Deprecated. Use 'IndexedTraversal''.
    type SimpleIndexedTraversal i s a = IndexedTraversal i s s a a
    {-# DEPRECATED SimpleIndexedTraversal "use IndexedTraversal'" #-}

    -- | Deprecated. Use 'ReifiedIndexedTraversal''.
    type SimpleReifiedIndexedTraversal i s a = ReifiedIndexedTraversal i s s a a
    {-# DEPRECATED SimpleReifiedIndexedTraversal "use ReifiedIndexedTraversal'" #-}

    -- | Deprecated. Use 'Setter''.
    type SimpleSetter s a = Setter s s a a
    {-# DEPRECATED SimpleSetter "use Setter'" #-}

    -- | Deprecated. Use 'ReifiedSetter''.
    type SimpleReifiedSetter s a = ReifiedSetter s s a a
    {-# DEPRECATED SimpleReifiedSetter "use ReifiedSetter'" #-}

    -- | Deprecated. Use 'IndexedSetter''.
    type SimpleIndexedSetter i s a = IndexedSetter i s s a a
    {-# DEPRECATED SimpleIndexedSetter "use IndexedSetter'" #-}

    -- | Deprecated. Use 'ReifiedIndexedSetter''.
    type SimpleReifiedIndexedSetter i s a = ReifiedIndexedSetter i s s a a
    {-# DEPRECATED SimpleReifiedIndexedSetter "use ReifiedIndexedSetter'" #-}

    -- | Deprecated. Use 'Iso''.
    type SimpleIso s a = Iso s s a a
    {-# DEPRECATED SimpleIso "use Iso'" #-}

    -- | Deprecated. Use 'Prism''.
    type SimplePrism s a = Prism s s a a
    {-# DEPRECATED SimplePrism "use Prism'" #-}