Hi,
   I want to define a record say "Student".  The 'C' equvivalent for the same could be
 
struct Person {
     char name[10]
     int age }
 
The closest I can find for doing such a thing in haskell appears to be
 
data Person = Person{
     name :: [char]
     age :: Int
}
 
I have not yet been able to find a suitable way to specify the constraint on the length of list(name in this case).
So can someone let me know how we can impose this length constratint on the list  and derive a new type.
 
If standard haskell doesn't give this flexibility, are there any extensions in ghc to achieve the same. 
- Srikanth