Шаг за шагом, вы должны посмотреть на определение типа данных, может быть:
data Maybe a = Nothing | Just a
тогда вы можете увидеть две специальные функции, называемые конструкторами, в вашем примере это можно использовать как:
m :: Maybe Int
m = Just 5
в другом примере с использованием другого конструктора:
nothingHere :: Maybe a
nothingHere = Nothing
Если вы хотите создать свои собственные данные, возможно, это будет что-то вроде:
data MyMaybe a = None | Some a deriving Show
m :: MyMaybe Int
m = Some 5