I just tried here, and got no problems. lucky.hs: lucky :: (Integral a) => a -> String lucky 7 = "LUCKY NUMBER SEVEN!!!" lucky x = "Sorry, you're out of luck, pal..." ghci: :load "/path/to/lucky.hs" [1 of 1] Compiling Main ( /path/to/lucky.hs, interpreted ) Ok, modules loaded: Main. *Main> lucky 7 "LUCKY NUMBER SEVEN!!!" *Main> lucky 200 "Sorry, you're out of luck, pal..." *Main> I would suggest verifying my ghc installation or for any "funky" chars in the file. Homero Cardoso de Almeida On Thu, May 31, 2012 at 6:16 PM, Keshav Kini <keshav.kini@gmail.com> wrote:
Stan Kulp <stan_kulp@yahoo.com> writes:
I have been working my way through "Learn You a Haskell for Greater Good" and am stumped when I get to the "Syntax in Functions - Pattern Matching" section.
The book shows the following expression...
ghci> lucky :: (Integral a) => a -> String
As far as I can see, the live version of `the section you mention`_ on learnyouahaskell.com does not contain this text - it doesn't have the "ghci> " at the beginning of the line. Besides what others have said in response to your question, I would add that you should make sure to read LYAH on the website if possible - other sources might be out of date, as I think the author does update the website version from time to time.
.. _the section you mention: http://learnyouahaskell.com/syntax-in-functions#pattern-matching
-Keshav
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners