Not sure I'm even in the right neighborhood with this. Need to screen for integer data.
Am I going about this correctly?

Michael

======

[michael@localhost ~]$ ghci
GHCi, version 6.10.4: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer ... linking ... done.
Loading package base ... linking ... done.
Prelude> :m + Text.Regex.Base.RegexLike
Prelude Text.Regex.Base.RegexLike> let r = makeRegex "[+-]?[0-9]+"

<interactive>:1:8:
    No instance for (RegexMaker regex compOpt execOpt [Char])
      arising from a use of `makeRegex' at <interactive>:1:8-30
    Possible fix:
      add an instance declaration for
      (RegexMaker regex compOpt execOpt [Char])
    In the expression: makeRegex "[+-]?[0-9]+"
    In the definition of `r': r = makeRegex "[+-]?[0-9]+"
Prelude Text.Regex.Base.RegexLike>