Hi why do I get?

cetin@linux-d312:~/lab/exp/1> ./eq
23
23
3
a = b = c = n1-0.8457820374040622n2-0.1542179625959377

when I run

import System.IO


main :: IO ()
main = do
  a ← ask "a"
  b ← ask "b"
  c ← ask "c"
  eval a b c

ask v = do
  putStr (v ++ " = ")
  readLn

eval a b c = do
  case delta < 0 of
    True  → putStr "neg"
    False → putStr ("n1" ++ show n1 ++ "n2" ++ show n2)
  where
    delta = b*b - 4*c*a
    n  o  = (-b `o` sqrt(delta))/(2*a)
    n1    = n (+)
    n2    = n (-)