bash-3.2$ guile GNU Guile 2.2.4 Copyright (C) 1995-2017 Free Software Foundation, Inc. Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. This program is free software, and you are welcome to redistribute it under certain conditions; type `,show c' for details. Enter `,help' for help. scheme@(guile-user)> (define-record-type dog (make-dog name breed age) dog? (name dog-name) (breed dog-breed) (age dog-age)) scheme@(guile-user)> (define my-pet (make-dog "lassie" "collie" 5)) scheme@(guile-user)> my-pet $1 = # scheme@(guile-user)> (dog? my-pet) $2 = #t scheme@(guile-user)> (dog? 5) $3 = #f scheme@(guile-user)> (dog-name my-pet) $4 = "lassie" scheme@(guile-user)>