haskell source #1

haskell source #2