YES!! Thank you so much. 
And thanks to Thomas also for the suggestion of using Data.ByteString.Base64 ... as the alternative method.
 
Cheers,
Roderick
 
> Date: Wed, 29 Sep 2010 11:11:01 -0500
> Subject: Re: [Haskell-cafe] can't find in hayoo
> From: aslatter@gmail.com
> To: developer@live.com
> CC: haskell-cafe@haskell.org
>
> On Wed, Sep 29, 2010 at 11:03 AM, Roderick Ford <developer@live.com> wrote:
> > I need the trick to get from
> > ByteString -> [GHC.Word.Word8]
> > and Hayoo is not helping.
> >
> > Super simple I expected.  I haven't even tried to compile it yet.
> > I am just trying to read in the bytes and encode with base64:
> >
> > import Codec.Binary.Base64
> > import Data.ByteString
> > import System.Directory
> > import System.Environment
> > main :: do
> >         args <- getArgs
> >         bFileExist <- System.Directory.doesFileExist (args !! 0)
> >         let bytedata = --ByteString -> [GHC.Word.Word8]
> >         if bFileExist then putStrLn $ Codec.Binary.Base64.encode bytedata
> >         else putStrlLn ("File does not exist: " ++ (args !! 0))
> >         return ()
> >
>
> Does 'unpack' do what you want?
>
> Antoine