The module Foreign combines the interfaces of all modules providing language-independent marshalling support, namely
| module Data.Bits | 
| module Data.Int | 
| module Data.Word | 
| module Foreign.Ptr | 
| module Foreign.ForeignPtr | 
| module Foreign.StablePtr | 
| module Foreign.Storable | 
| module Foreign.Marshal |