diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,16 +1,16 @@
-Copyright (c) 2011-2014, Mikhail Vorozhtsov
+Copyright (c) 2011-2016, Mikhail Vorozhtsov
 All rights reserved.
 
-Redistribution and use in source and binary forms, with or without 
+Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are met:
 
-- Redistributions of source code must retain the above copyright notice, 
+- Redistributions of source code must retain the above copyright notice,
   this list of conditions and the following disclaimer.
-- Redistributions in binary form must reproduce the above copyright 
-  notice, this list of conditions and the following disclaimer in the 
+- Redistributions in binary form must reproduce the above copyright
+  notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.
-- Neither the names of the copyright owners nor the names of the 
-  contributors may be used to endorse or promote products derived 
+- Neither the names of the copyright owners nor the names of the
+  contributors may be used to endorse or promote products derived
   from this software without specific prior written permission.
 
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
diff --git a/data-endian.cabal b/data-endian.cabal
--- a/data-endian.cabal
+++ b/data-endian.cabal
@@ -1,5 +1,5 @@
 Name: data-endian
-Version: 0.1
+Version: 0.1.1
 Category: Data
 Stability: experimental
 Synopsis: Endian-sensitive data
@@ -11,7 +11,7 @@
 
 Author: Mikhail Vorozhtsov <mikhail.vorozhtsov@gmail.com>
 Maintainer: Mikhail Vorozhtsov <mikhail.vorozhtsov@gmail.com>
-Copyright: 2011-2014 Mikhail Vorozhtsov <mikhail.vorozhtsov@gmail.com>
+Copyright: 2011-2016 Mikhail Vorozhtsov <mikhail.vorozhtsov@gmail.com>
 License: BSD3
 License-File: LICENSE
 
diff --git a/src/Data/Endian.hs b/src/Data/Endian.hs
--- a/src/Data/Endian.hs
+++ b/src/Data/Endian.hs
@@ -14,6 +14,8 @@
   , fromLittleEndian
   , toBigEndian
   , fromBigEndian
+  , toEndian
+  , fromEndian
   ) where
 
 import Data.Typeable (Typeable)
@@ -79,6 +81,16 @@
 {-# INLINE fromLittleEndian #-}
 {-# INLINE toBigEndian #-}
 {-# INLINE fromBigEndian #-}
+
+-- | Convert from the native format to the specified endianness.
+toEndian ∷ EndianSensitive α ⇒ Endian → α → α
+toEndian LittleEndian = toLittleEndian
+toEndian BigEndian    = toBigEndian
+
+-- | Convert from the specified endianness to the native format.
+fromEndian ∷ EndianSensitive α ⇒ Endian → α → α
+fromEndian = toEndian
+{-# INLINE fromEndian #-}
 
 instance EndianSensitive α ⇒ EndianSensitive [α] where
   swapEndian = map swapEndian
