You can use ord :: Char -> Int and chr :: Int -> Char functions from Data.Char.
> chr (ord 'a' + 1)
'b'
But don't forget to import Data.Char in source file or :m +Data.Char in ghci.
The same thing with fromEnum :: Enum a => a -> Int and toEnum :: Enum a => Int -> a:
toEnum (fromEnum 'a' + 1) :: Char
The last part of this expression says haskell what type we are expecting to help the type system infer right type. But in this case we can drop :: Char:
isLower $ toEnum (fromEnum 'a' + 1)
because isLower has type Char -> Bool. So it is expecting toEnum (fromEnum 'a' + 1) to be Char.
Anyway, the solution of bheklilr is good enough :) I just wanted to show you few ways of solving your problem.
succ? (hoogle)