> -----------------------------------------------------------------------------
> -- |
> -- Module      : Foreign.Erlang
> -- Copyright   : Eric Sessoms
> -- License     : GPL3 (see COPYING)
> -- 
> -- Maintainer  : Eric Sessoms <nubgames@gmail.com>
> -- Stability   : alpha
> -- Portability : portable
> --
> -- Speaks the Erlang network protocol and impersonates an Erlang node
> -- on the network.  Fully capable of bi-directional communication with
> -- Erlang.  Erlang types are, as far as reasonable, mapped to Haskell
> -- types.  Messages to Erlang are just function calls in Haskell, and
> -- messages from Erlang are delivered to MVars.
> --
> -----------------------------------------------------------------------------
> module Foreign.Erlang (
>     module Foreign.Erlang.Network
>   , module Foreign.Erlang.OTP
>   , module Foreign.Erlang.Processes
>   , module Foreign.Erlang.Types
>   , module Foreign.Erlang.Utilities
>   ) where
> import Foreign.Erlang.Network hiding (toNetwork)
> import Foreign.Erlang.OTP
> import Foreign.Erlang.Processes
> import Foreign.Erlang.Utilities
>     
> import Foreign.Erlang.Types hiding (
>     getA, getC, getErl, getN, geta, getn
>   , putA, putC, putErl, putN, puta, putn
>   , tag
>   )